title | slug |
---|---|
扩展示例 |
Mozilla/Add-ons/WebExtensions/Examples |
{{AddonSidebar}}
为帮助了解如何开发扩展,我们维护了一个包含简单扩展示例的代码仓库在 https://github.com/mdn/webextensions-examples。本文描述了仓库代码中所使用的 WebExtension API。
这些示例工作在 Firefox Nightly 下:大部分示例在 Firefox 的早期版本中也能够运行,请检查扩展 manifest.json 文件中的 strict_min_version 键。
Warning
有些示例只能在特定的域或页面下运行。每个示例的限制都已在其自述文件中详述。默认情况下,这些示例都不能在浏览器的隐私浏览窗口中运行,参阅隐私浏览下的扩展了解详情。
如果你想尝试这些示例,请克隆仓库,然后使用以下选项之一安装并运行扩展:
- 通过“临时加载附加组件”特性直接从源代码文件夹中载入扩展。
- 安装
web-ext
,在命令行打开扩展的源代码文件夹,然后使用web-ext run
。
该扩展会在你重新启动 Firefox 之前保持加载状态。
Warning
不要提交这些关于 WebExtension 例子的示例到 AMO(addons.mozilla.org)上去,你无需为附加组件签名就能运行 WebExtension 的示例。只要按照上面的步骤来就可以了。
如果你想对代码仓库贡献,给我们发送 pull request。
{{WebExtAllExamples}}