2

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

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

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

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


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

4

1 回答 1

1

截至 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的第一稿

于 2021-07-30T06:29:06.743 回答