文档正在翻译,描述和链接可能并不准确。
强烈建议开发者使用最新版的Firefox beta或者Firefox Nightly开发,正式发布使用正式版测试、安装。
https://www.mozilla.org/en-US/firefox/channel/#developer
旧版本的XUL、XPCOM、CFX、JPM等技术仍可支持使用,但官方推荐使用WebExtensions,因为更容易更方便,格式仍为.XPI
Firefox48正式版开始支持WebExtensions,许多功能并不完善,如果想要使用,请使用Nightly、Beta版本的浏览器。
WebExtensions是跨浏览器开发的附加组件。很大程度上与 Google Chrome 和 Opera 所支持的 扩展 API 兼容。为这些浏览器编写的扩展大多数情况下只需少许修改即可在 Firefox 、Microsoft Edge中运行。这种 API 与 多进程 Firefox 完全兼容。
我们还打算拓展这个 API 来支持附加组件开发者的需求,所以如果你有想法,我们乐意听到那些声音。你可以在 dev-addons 邮件列表 或者 IRC 上的 #webextensions 与我们联系。
入门
WebExtension 术语
编程实例
- 国际化
- UX 样式指南
- 调试
- 安全实践
参考资料
JavaScript API
{{ ListSubpages ("/Add-ons/WebExtensions/API") }}
清单文件(Manifest)键值
{{ ListSubpages ("/Add-ons/WebExtensions/manifest.json") }}