2
を働いていない私は、カスタムFirefoxの拡張機能のXULファイルにこのコードを持っています。しかし、それは動作していません。ボタンをクリックしても何も起こりません。のFirefoxはloadURI
どうしたのですか?
を働いていない私は、カスタムFirefoxの拡張機能のXULファイルにこのコードを持っています。しかし、それは動作していません。ボタンをクリックしても何も起こりません。のFirefoxはloadURI
どうしたのですか?
一般に、エラーコンソール(Ctrl-Shift-J)を開いてコードがエラーになったかどうかを確認することをお勧めします。エラーメッセージは、何が間違っているかについての良い考えを与えるはずです。
しかし、エラーメッセージは "getBrowserWindowは関数ではない"可能性が高い - Firefoxはそのような関数を定義していない。ツールバーのボタンはブラウザウィンドウにありますので、ウィンドウの位置を特定するための特別な操作は必要ありません。これを行う必要があります:
window.gBrowser.loadURI('http://www.google.com');
これは、現在のタブにページを読み込むことに注意してください。新しいタブの使用を開くには:
window.gBrowser.loadOneTab('http://www.google.com');
は、この方法の追加のパラメータのためのhttps://developer.mozilla.org/en/XUL/Method/loadOneTabを参照してください。