当firefox启动时启动firefox扩展

时间:2011-05-19 15:16:05

标签: javascript firefox-addon xul

我编写了一个firefox扩展来处理响应和请求。现在通过单击菜单按钮激活它。我希望扩展程序在firefox启动时开始运行。这可能吗?理想情况下,我想要/需要的唯一接口是加载项管理器(禁用/卸载)

由于

1 个答案:

答案 0 :(得分:1)

首先,在清单文件中的browser.xul上注册叠加层:

overlay chrome://browser/content/browser.xul chrome://sample/content/sample.xul

然后,在sample.xul中添加一些JavaScript。此JavaScript应将onload事件处理程序附加到窗口。每次打开新的浏览器窗口并运行代码时,都会触发。

或者,如果您只需要在所有窗口之间共享一个代码实例,请考虑一个完整的XPCOM component,您可以在其中注册listen for the profile-after-change事件,这是其中一个在配置文件目录和其他服务建立之后,在启动时发生的最早事件。