我是 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");
}
}
不幸的是,我还是一样。请就此给我建议。