自动运行 Firefox 扩展 jpm
2016-04-05
164
我需要
JPM
方面的帮助。我正在尝试使用
JPM
开发 Firefox 扩展。我希望我的扩展在打开 Firefox 时自动启动,但我无法在
onLoad
上添加事件,我知道使用覆盖层我可以执行类似以下操作:
window.addEventListener("load", function load(event){
console.log("hello");
},false);
如果我将此事件添加到我的 JPM 扩展,会出现错误:
JPM [error] Message: ReferenceError: window is not defined
是否可以使用
JPM
执行此操作?或者还有其他方法可以启动我的 Firefox 扩展以打开?
2个回答
启动 Firefox 时,扩展程序已加载。
您认为
window.addEventListener
首先是如何添加的?它必须执行 javascript 代码才能完成此操作。
the8472
2016-04-06
@simon,您还可以监听加载和卸载事件。 https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload
因此,如果您在 index.js 中添加 exports.main = function() {},则该函数内的代码将在 Firefox 启动并加载您的附加组件时立即运行。
schalkneethling
2016-07-21