浏览器扩展
新手入门
Extensions「扩展」 可以扩展和修改一个浏览器的能力。用于 Firefox 的 扩展使用 WebExtensions API 「一种开发扩展的跨浏览器系统」构建。该系统与 Google Chrome、Opera 和 W3C 草案社区组织 所支持的 扩展 API 在很大程度上兼容。大多数情况下为这些浏览器编写的扩展只需少许修改即可在 Firefox 或 Microsoft Edge 中运行。这种 API 与也完全兼容 多进程 Firefox。
如果你有想法或问题,或者在使用 WebExtensions APIs 迁移旧式附加组件时需要帮助,可以在 dev-addons 邮件列表 或者 IRC 上的 #extdev 与我们联系。
操作方法
- 拦截 HTTP 请求
- 修改网页
- 在工具栏添加按钮
- 制作一个设置页面
- 与剪贴板交互
- 使用页签API
- 使用书签API
用户界面
- 简介
- 浏览器工具栏按钮
- 有弹出面板的浏览器工具栏按钮
- 地址栏按钮
- 有弹出面板的地址栏按钮
- 上下文菜单项
- 侧边栏
- 选项页面
- 捆绑网页(Bundled web pages)
- 通知
- 地址栏建议
- 开发者工具面板
相关概念
扩展移植
- 移植 Google Chrome 扩展
- 移植传统的 Firefox 附加组件
- 嵌入式 WebExtensions
- 与 Firefox Add-on SDK 的差异
- 与 XUL/XPCOM 的差异
- 与 Chrome 不兼容的地方