私は、特定のデータ構造に対してユーザーが表示するすべての文書をチェックし、バックエンドサーバー呼び出しを行い、結果をダイアログとして表示する拡張機能を作成しています。イベントリスナーでシーケンスを適切に開始し続けます。私の実際の考え方は次のとおりです。ブラウザが開かれますときユーザーが現在表示している内線番号のすべての文書にアクセス
Load: function()
{
var Listener = function(){ Fabogore.Start();};
var ListenerTab = window.gBrowser.selectedTab;
ListenerTab.addEventListener("load",Listener,true);
}
(...)
ListenerTab.removeEventListener("load", Listener, true);
Fabogore.Load();
Fabogore.Load機能が最初に初期化されます。私はこれらのデータ構造を取得した後でしか動作しませんが、その後は動作しません。しかし、理論的には、スクリプトは新しいリスナーを初期化する必要があります。そのため、おそらく選択されたタブです。フォーカスイベントを聞いてみました。
ユーザーが現在表示しているページにアクセスする方法の代替方法がある場合は、私も快適に感じるでしょう。
古い質問で回答を受け入れることを忘れないでください:http://stackoverflow.com/faq#howtoask;) –
Yep;)、問題について私は "load"イベントが間違ったイベントかもしれないと思うhmmm。 – Sebi