浏览器扩展
扩展(或称插件)可以修改和增强浏览器的功能。Firefox 的扩展使用 WebExtensions API 跨浏览器技术构建。
Firefox 中扩展的技术在很大程度上与 Chromium 内核浏览器(如 Google Chrome、Microsoft Edge、Opera、Vivaldi)支持的 扩展 API 兼容。在大多数情况下,为 Chromium 内核浏览器编写的扩展在 Firefox 中只需 稍作修改 即可运行。
关键资源
- 指南
-
无论你是初学者还是正在寻找更高级的建议,都可以通过我们丰富的 教程和指南 来了解扩展的工作原理以及如何使用 WebExtensions API。
- 参考
-
获取关于 WebExtensions APIs 的方法、属性、类型和事件的全面详细信息,以及关于 manifest 键 的完整信息。
- Firefox 工作流程
-
了解如何为 Firefox 构建和发布扩展:在 Extension Workshop 上获取有关开发者工具、发布和分发以及移植的详细信息。
注意: 如果你有想法、疑问或需要帮助,可以在 社区论坛 或 Matrix 上的 Add-ons 房间 联系我们。
入门
在构建 第一个扩展 和 第二个扩展 之前,先了解 扩展的功能。了解 扩展的结构,并概览 Firefox 风格的扩展开发和发布工作流程。通过一系列完整的 示例扩展,在 Firefox 中直接运行它们,深入探索。通过 查找后续资源的列表 来继续你的学习。
概念
获取关于支持扩展概念的详细信息。
用户界面
通过编码示例和技巧,发现你可以在扩展中使用所有 用户界面 组件。
如何
一系列教程,帮助你开始特定方面的扩展开发。
Firefox 工作流程
当你准备好为 Firefox 创建扩展或移植你的 Chrome 扩展时,请访问 Extension Workshop。它提供了以下方面的详细信息:
- Firefox 工作流程,例如 开发期间临时安装扩展、调试、请求正确权限 等。
- web-ext 开发者工具。
- 移植 Google Chrome 扩展、桌面版和 Android 版扩展的差异 等。
- 发布和分发概述、推广你的扩展、扩展生命周期最佳实践 等。
参考
JavaScript API
获取关于所有 JavaScript APIs 的方法、属性、类型和事件的全面详细信息。还有关于每个 API 与主要浏览器兼容性的详细信息。大多数参考页面还包含编码示例和指向使用该 API 的扩展示例的链接。
Manifest 键
获取关于 manifest 键 的完整详细信息,包括其所有属性和设置。