私は Firefox 拡張機能の開発が初めてで、最初のプログラムを実行しています。ページがロードされたら、アラートをポップアップ表示する必要がありました。私のコードは次のようなものでした:
var myExtension = {
init: function() {
if(gBrowser) gBrowser.addEventListener("DOMContentLoaded", this.onPageLoad, false);
},
onPageLoad: function(aEvent) {
alert("Loaded");
}
}
window.addEventListener("load", function load(event){
window.removeEventListener("load", load, false);
myExtension.init();
},false);
しかし、アラートボックスが数回表示されます。次に、「#document」を見つけて、IF 条件を追加しました。
onPageLoad: function(aEvent) {
if (aEvent.originalTarget.nodeName == '#document') {
alert("Loaded");
}
}
残念ながら、私はまだ同じことをしています。これについて私にアドバイスしてください。