- 240 名前: ◆sX5Fl3bU mailto:sage [02/07/13 18:14]
- >漏れもそうだけど、XULプログラミング一般ってネタ少ないねやっぱり。
XUL 一般となるとまだ少ないけど、 pc.2ch.net/test/read.cgi/mac/1019023586/879-886n の bookmarklet なネタとかも合わせれば地道に増えてる気もする。 ちなみに bookmarklet については www.squarefree.com/bookmarklets/ とか。 直接は関係ないけど XUL 開発に使えるかもしれない Tips をばひとつ。 ● Chatzilla を JavaScript のちょっとしたテスト実行に使う。 ・Chatzilla は *Client* タブの画面でコンソールに JS 式を書くと 直接実行される。 ・コンソールで Ctrl + ↑ を押すと複数行入力が出来る。 送信は Ctrl + Enter。 ・display() が組み込まれてるので、表示画面に返り値など表示できる。 これらを利用して… ------------------------------------------- function setLoadImage(value) { var prefkey = 'network.image.imageBehavior'; var pref = Components.classes['@mozilla.org/preferences;1'] .getService(Components.interfaces.nsIPrefBranch); pref.setIntPref(prefkey, value); display("load Image mode: " + pref.getIntPref(prefkey)); } setLoadImage(2); ----------------------------------- とか入力すると、画像表示可・不可の切替が出来る。 現在のブラウザウィンドウを参照するときは -------------------------------------------- const WINMAN = Components.classes['@mozilla.org/appshell/window-mediator;1'] .getService(Components.interfaces.nsIWindowMediator); function getWin() { return WINMAN.getMostRecentWindow('navigator:browser'); } // 上2行ブラウザウィンドウを取得するのに必要。 getWin().getBrowser().contentDocument.location.href = 'www.mozilla.org'; ----------------------------------------------------- こんなかんじ。もっと楽したければ Contextmenu-Extension の JavaScript TestRun や Custom Script つかうべし。 考えてみると、これ利用すればマクロ実行とかできそうな予感。
|

|