自动运行firefox扩展jpm

时间:2016-04-05 14:56:40

标签: javascript firefox-addon firefox-addon-sdk jpm

我需要JPM的帮助。我正在尝试使用JPM开发firefox扩展。我希望我的扩展程序在打开firefox时会自动启动,但我无法在onLoad上添加一个事件我知道使用叠加层我可以执行以下操作:

window.addEventListener("load", function load(event){  
    console.log("hello");   
},false);

如果我将此事件添加到我的JPM扩展程序中,则会出现错误:

  

JPM [error]消息:ReferenceError:窗口未定义

是否可以使用JPM执行此操作?或者是否有另一种方法可以将firefox扩展程序启动到开头?

2 个答案:

答案 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启动并加载了加载项,该函数内的代码就会运行。