firefox扩展可以改变它在启动时调用的顺序吗?

时间:2011-08-29 03:03:15

标签: javascript firefox firefox-addon

In what order do Firefox extensions get initialised?介绍了在启动过程中通常调用Firefox扩展的方式(安装顺序)。 我想知道是否有一种正式的方式来延长更改,特别是说它想要接近结束(当我们接近开始时)。类似于其他插件方法中看到的优先级标志。

2 个答案:

答案 0 :(得分:0)

不,标准Firefox清单不包含任何相对于任何其他扩展名控制加载顺序的支持。扩展加载顺序的选择基本上是任意的,并且完全由Firefox实例确定,从广义上讲并不是完全记录的。

答案 1 :(得分:0)

一般来说,答案是“不” - 扩展适用的顺序可以被视为“随机”(我真诚地怀疑它确实是“按安装顺序”)。但它仍然取决于你想做什么。

如果您希望XPCOM组件在启动期间变为活动状态,则会有一些observer notifications。通常,扩展程序会侦听profile-after-change通知。但是,您也可以选择收听profile-do-changefinal-ui-startup,具体取决于您的扩展程序要执行的操作。

如果我们谈论的是浏览器窗口覆盖,那么你可以在那里影响很多。但是,您仍然可以选择是否要将叠加层应用于chrome://browser/content/browser.xul或应用于此窗口的叠加网址。如果您希望在覆盖您知道必须存在的另一个扩展名之后应用叠加层,则后者特别有用。