浏览器扩展

扩展(或称插件)可以修改和增强浏览器的功能。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。它提供了以下方面的详细信息:

参考

JavaScript API

获取关于所有 JavaScript APIs 的方法、属性、类型和事件的全面详细信息。还有关于每个 API 与主要浏览器兼容性的详细信息。大多数参考页面还包含编码示例和指向使用该 API 的扩展示例的链接。

Manifest 键

获取关于 manifest 键 的完整详细信息,包括其所有属性和设置。