自动运行firefox扩展jpm

Autorun firefox extension jpm

本文关键字:扩展 jpm firefox 运行      更新时间:2023-12-31

我需要JPM的帮助。我正在尝试用JPM开发一个firefox扩展。我希望我的扩展在打开firefox时自动启动,但我不能在onLoad上添加事件。我知道有了覆盖,我可以做一些事情,比如:

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

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

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

JPM有可能做到这一点吗?或者有其他方法可以启动我的firefox扩展到开场白吗?

当您启动firefox时,您的扩展已经加载。

您认为window.addEventListener最初是如何添加的?它必须执行javascript代码才能做到这一点。

@simon,您还可以监听加载和卸载事件。https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Listening_for_load_and_unload

因此,如果您在index.js中添加exports.main=function(){},那么一旦Firefox启动并加载加载项,该函数中的代码就会立即运行。