我们即将放弃这篇文档中描述的 Firefox 附加组件技术。
请勿使用下列技术开发新的附加组件。请改用 WebExtension 代替。
如果您在维护使用下列技术的附加组件,请考虑将其迁移为使用 WebExtensions 技术。
使用下列技术开发的附加组件可能不适用于多进程 Firefox(e10s),它已在 Firefox Nightly 和 Firefox Developer Edition 中默认启用,并很快将遍及 Firefox 的公测版(Beta)和正式版。我们准备了制作多进程兼容的附加组件的文档,但迁移到 WebExtension 是更加着眼于未来的选择。
有关的 wiki 页面写有协助开发人员过渡到新技术的有关资源、迁移路径、办公时间等信息。
你可以使用Add-on SDK来开发Firefox的附加组件。你可以使用各种各样的标准Web技术:JavaScript, HTML和CSS。该SDK不仅包括一些用来创建附加组件的 JavaScript API,还提供了开发、运行、测试、打包附加组件的一些工具。
教程
指南
- SDK语法
- SDK的事件框架和插件的脚本和内容脚本之间的区别。
- SDK的 事件框架 和 add-on scripts 和 content scripts 的区别.
- XUL 迁移
- 指导 移植 XUL add-ons 到 SDK. 本指南包括 两工具 和 一个 工作实例 比较 XUL 和 add-on.
参考
- 高级API
- 高级SDK API的参考文档.
- 工具参考
- 用于 jpm工具 开发的参考文档, 测试, 打包add-ons, 全局 控制台记录, 和package.json 文件.
- 低级API
- 低级SDK API的参考文档.