跨浏览器扩展现已在 Firefox 中提供

我们正在对开发者构建 Firefox 扩展的方式进行现代化!我们称新的 API 为 WebExtensions,因为它们是用 Web 技术编写的:HTML、CSS 和 JavaScript。就像 Web 技术一样,您可以编写一个可以在多个地方工作的代码库。

WebExtensions API 的灵感来自现有的 Google Chrome 扩展 API,并得到 Opera、Firefox 和 Microsoft Edge 的支持。我们正在努力 标准化 这些现有的 API,并提出新的 API!我们的目标是让扩展像它们浏览的页面一样容易在浏览器之间共享,并且功能强大到足以让人们根据自己的需要定制他们的浏览器。

想要了解更多吗?

构建 WebExtensions

移植现有的 Chrome 扩展


2 条评论

  1. aney1

    我写了一个脚本,它正在收集 AMO 上按类型划分的附加组件数量。数据可以在 Google 表格中查看,其中包含图表,地址是:https://docs.google.com/spreadsheets/d/1c3MjM5vgpQCrUsmmAn9YDjQB6v6MG5PcEtFF43spxCg/edit?usp=drivesdk

    2017 年 6 月 8 日 下午 11:39

  2. Michael M.

    我对哪个名称代表什么感到有点困惑。有术语“WebExtension”。根据 https://mdn.org.cn/en-US/Add-ons/WebExtensions/What_are_WebExtensions,它指的是那些跨浏览器扩展,但据我所知,它通常只用于 Firefox 实现。例如,“我正在编写一个 WebExtension。”意味着“这在 Firefox 中有效。它可能在其他浏览器中也能工作,但我没有测试过,我并不关心它。”实际上,即使 https://mdn.org.cn/en-US/Add-ons/WebExtensions/Chrome_incompatibilities 也用“WebExtensions”来表示它与 Chrome/Opera 浏览器扩展的区别。

    https://browserext.github.io/browserext/,另一方面似乎将那些浏览器扩展称为“浏览器扩展”。这是一个相当通用的术语,没有人会说“我正在编写一个浏览器扩展浏览器扩展。”

    那么,除了冗长的“我正在使用这个很酷的新标准编写一个浏览器扩展,它实际上在 Firefox 和 Chrome 中都有效!”之外,最好的术语是什么?

    2017 年 6 月 10 日 上午 00:24

本文的评论已关闭。