繁体   English   中英

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

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

我必须对Addon SDK中内置的旧插件进行少量修改,这就是为什么我不使用webextension的原因。 我正在尝试制作一个后台脚本,只要安装了插件,该脚本便应在后台运行。 我有一个HTML面板,并且附加了一个脚本。 但是面板的脚本仅在单击按钮时运行。 我试图制作另一个面板,并将背景脚本附加到该面板上,如下所示:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM