在firefox Addon脚本中运行后台脚本的最佳方法是什么?

时间:2017-05-15 14:33:55

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

我必须对Addon SDK中内置的旧插件进行小修改,这就是我不使用webextension的原因。我正在尝试制作一个应该在后台运行的后台脚本,只要安装了插件即可。我有一个HTML面板,并附有一个脚本。但是面板的脚本仅在单击按钮时运行。我试图创建另一个面板并将背景脚本附加到它:

var panels = require("sdk/panel");
var backgroundPanel = panels.Panel({
    contentScriptFile: "./background.js"
});

但是background.js永远不会运行。如果安装了插件而不需要触发,如何在后台自动运行脚本?

1 个答案:

答案 0 :(得分:0)

您已经显示的代码(通常位于名为 index.js 的文件中)已经已经执行,当加载项添加到Firefox时(即添加时) -on安装以及每当Firefox启动时Firefox加载附加组件,并且将在Firefox关闭之前执行。 已经您的后台脚本。