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

What is the best way to run background script in firefox Addon script?

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

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

但是 background.js 从来没有 运行。如何运行只要安装插件就自动在后台运行脚本而不需要触发?

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