【问题标题】:Developing Firefox Extension, load extension at Dom start开发 Firefox 扩展,在 Dom 启动时加载扩展
【发布时间】:2016-02-09 07:11:34
【问题描述】:

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

"run_at": "document_start"

我的研究发现在页面加载时progress listner之类的东西,但与chrome的'run_at'相比,它们的代码很多 .

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

顺便说一句,我现在正在使用 addeventlistner 来检测它。

【问题讨论】:

  • 您是在编写一个 firefox 网络扩展程序还是一个 firefox 插件(使用 jpm) - 如果您使用 firefox web extensions,许多 chrome 扩展程序几乎不需要(如果有的话)更改
  • @JaromandaX 不幸的是,我正在编写 firefox 插件(使用 jpm)..但是是的..感谢提供这么好的信息。

标签: javascript google-chrome-extension firefox-addon


【解决方案1】:

扩展程序作为一个整体在浏览器会话加载时加载,它们不绑定到单个页面。

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

我一般建议你放弃 chrome API 的工作原理,如果你正在构建 SDK 插件,那么在 firefox 中的替代方法在哪里。 API 和插件结构完全不同,因此不会让您走得太远。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多