开发Firefox扩展,在Dom开始加载扩展

问题描述:

我一直在编写Firefox扩展,但坚持在这一点上,我们是否有任何简单的选项“DOM启动时加载扩展”,就像我们在chrome中的manifest.json文件:开发Firefox扩展,在Dom开始加载扩展

"run_at": "document_start" 

我的研究发现在页面加载进步听者喜欢的东西,但相比铬的“run_at”,他们有很多的代码。

那么它们是Firefox扩展开发者的唯一选择吗?或者我们有其他的东西,我可能错过了。

btw,我现在使用addeventlistner来检测。

+1

你是在编写一个firefox的web扩展或者firefox add(使用jpm) - 如果你使用[firefox web extensions](https://developer.mozilla.org/),许多chrome扩展需要很少的(如果有的话) en-US/Add-ons/WebExtensions) –

+0

@JaromandaX不幸的是我正在写firefox addon(使用jpm)..但yea ..感谢这个伟大的信息。 – user5821368

扩展作为一个整体在浏览器会话加载时被加载,它们并不依赖于单独的页面。

在扩展中,您可以通过page-modtabs模块将代码注入到各个选项卡中。

我一般我建议你放弃这就是铬API的工作原理,如果你正在构建SDK插件,Firefox的插件替代方案在哪里。 API和插件结构非常不同,所以不会让你走得太远。

@JaromandaX已经提到了webextensions,它模仿了chrome apis,但它们仍在开发中。