In what order do Firefox extensions get initialised?介绍了在启动过程中通常调用Firefox扩展的方式(安装顺序)。 我想知道是否有一种正式的方式来延长更改,特别是说它想要接近结束(当我们接近开始时)。类似于其他插件方法中看到的优先级标志。
答案 0 :(得分:0)
不,标准Firefox清单不包含任何相对于任何其他扩展名控制加载顺序的支持。扩展加载顺序的选择基本上是任意的,并且完全由Firefox实例确定,从广义上讲并不是完全记录的。
答案 1 :(得分:0)
一般来说,答案是“不” - 扩展适用的顺序可以被视为“随机”(我真诚地怀疑它确实是“按安装顺序”)。但它仍然取决于你想做什么。
如果您希望XPCOM组件在启动期间变为活动状态,则会有一些observer notifications。通常,扩展程序会侦听profile-after-change
通知。但是,您也可以选择收听profile-do-change
和final-ui-startup
,具体取决于您的扩展程序要执行的操作。
如果我们谈论的是浏览器窗口覆盖,那么你可以在那里影响很多。但是,您仍然可以选择是否要将叠加层应用于chrome://browser/content/browser.xul
或应用于此窗口的叠加网址。如果您希望在覆盖您知道必须存在的另一个扩展名之后应用叠加层,则后者特别有用。