据我记得我们今天使用的浏览器插件的正确名称实际上称为“Web 扩展”。在每个浏览器都有自己的 API 之前,Chrome 和 Firefox 都同意,现在 Safari(2021 年将在 macOS 11 上推出 v14)看到
- https://developer.apple.com/documentation/safariservices/safari_web_extensions
- https://sixcolors.com/post/2021/01/safari-14-added-webextensions-support-so-where-are-the-extensions/
然而,我找不到在所有 3 个主要浏览器中都适用的确切标准参考和示例。
也许我们可以更深入地挖掘许多相关链接
- https://en.wikipedia.org/wiki/Browser_extension
- https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/
- https://developer.chrome.com/docs/extensions/reference/
但是是否有工具/库可以跟踪兼容性并确保
请确认使用哪些术语,指出可以增强兼容性的规范和工具。
截至 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 的第 1 稿https://github.com/w3c/webextensions
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)