首页 > 解决方案 > 适用于 Chrome、Firefox、Safari 标准参考和工具的 Web 扩展(浏览器插件)(2021 年)

问题描述

据我所知,我们今天使用的浏览器插件的正确名称实际上称为“Web 扩展”。在每个浏览器都有自己的 API 之前,Chrome 和 Firefox 都同意了,现在是 Safari(2021 年 macOS 11 的 v14)见

但是,我找不到在所有 3 种主要浏览器中都可以使用的确切标准参考和示例。

或许我们可以深入挖掘很多相关链接

但是是否有工具/库可以跟踪兼容性并确保


请确认要使用哪些术语,指出将强制兼容性的规范和工具。

标签: google-chrome-extensioncross-browserfirefox-addon-webextensionssafari-web-extensionweb-extension

解决方案


截至 2021 年 7 月 30 日

Mozilla MDN 有微小的注释浏览器 API 差异 https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API#browser_api_differences
和兼容性摘要浏览器对 JavaScript API 的支持 https://developer.mozilla .org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs
manifest.json浏览器兼容性 https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json#browser_compatibility

W3C WebExtensions 社区组 (WECG) 的规范只是作为 Pull Request https://github.com/w3c/webextensions的第一稿


推荐阅读