Javascript Firefox扩展开发:多次触发加载功能
我是Firefox扩展开发新手 我已经开始研究一个在页面加载时触发的扩展。我的问题是该事件被触发了两次。这就好像用户在浏览或浏览网站时创建了两个线程 为什么会发生这种情况,以及如何将其更改为仅触发一次 我已附上文件 这是browser.xul文件Javascript Firefox扩展开发:多次触发加载功能,javascript,firefox,xul,Javascript,Firefox,Xul,我是Firefox扩展开发新手 我已经开始研究一个在页面加载时触发的扩展。我的问题是该事件被触发了两次。这就好像用户在浏览或浏览网站时创建了两个线程 为什么会发生这种情况,以及如何将其更改为仅触发一次 我已附上文件 这是browser.xul文件 <!DOCTYPE DOMDropper SYSTEM "chrome://DOMDropper/locale/translations.dtd"> <overlay id="sample" xmlns="http://www.moz
<!DOCTYPE DOMDropper SYSTEM "chrome://DOMDropper/locale/translations.dtd">
<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="blah.js" />
</overlay>
var Blah = function () {
return {
init : function () {
gBrowser.addEventListener("load", function () {
Blah.run();
}, false);
},
run : function () {
alert("Trigger!");
}
};
}();
window.addEventListener("load", Blah.init, false);