我需要JPM
的帮助。我正在尝试使用JPM
开发firefox扩展。我希望我的扩展程序在打开firefox时会自动启动,但我无法在onLoad
上添加一个事件我知道使用叠加层我可以执行以下操作:
window.addEventListener("load", function load(event){
console.log("hello");
},false);
如果我将此事件添加到我的JPM扩展程序中,则会出现错误:
JPM [error]消息:ReferenceError:窗口未定义
是否可以使用JPM
执行此操作?或者是否有另一种方法可以将firefox扩展程序启动到开头?
答案 0 :(得分:3)
启动firefox时,您的扩展程序已加载。
您认为首先添加window.addEventListener
怎么样?它必须执行javascript代码才能做到这一点。
答案 1 :(得分:0)
@simon,您还可以侦听加载和卸载事件。 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload
因此,如果在index.js中添加了exports.main = function(){},则只要Firefox启动并加载了加载项,该函数内的代码就会运行。