我编写了一个firefox扩展来处理响应和请求。现在通过单击菜单按钮激活它。我希望扩展程序在firefox启动时开始运行。这可能吗?理想情况下,我想要/需要的唯一接口是加载项管理器(禁用/卸载)
由于
答案 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
事件,这是其中一个在配置文件目录和其他服务建立之后,在启动时发生的最早事件。