附加组件 编辑
附加组件允许开发者们去扩展和修改 Firefox 的功能。开发者们能使用标准的 Web 技术「JavaScript,HTML 以及 CSS」再加上一些专用的 JavaScript APIs 来开发附加组件。
除此之外,附加组件还能:
- 改变指定网站的外观或者内容
- 修改 Firefox 的用户界面
- 给 Firefox 加上新功能
有几种附件组件类型,但最常见类型是扩展。
开发扩展
在过去,有几种工具集用于开发 Firefox 扩展,但是到 2017 年 11 月底,扩展必须使用 WebExtensions APIs 构建。其余工具集「包括 overlay add-ons、bootstrapped add-ons 和 Add-on SDK」将会同时被废弃。
使用 Firefox WebExtensions APIs 编写的扩展设计为跨浏览器兼容。在大多数情况下它也能在 Chrome,Edge 和 Opera 中运行,几乎没有任何变化。它们也完全兼容多进程 Firefox。你可以查看 目前在 Firefox 和其他浏览器中支持的 APIs 。
扩展工坊
Firefox 扩展工坊 可以帮助你为 Firefox 开发扩展,并为你的用户提供简单而强大的方式来定制他们的浏览体验。你会找到:
- Firefox 扩展特征概述
- 开发和测试工具及其流程
- 如何在 addons.mozilla.org 上发布扩展或自己分发扩展
- 如何管理已发布的扩展
- 对于企业用户,开发和使用扩展的指南
- 如何为 Firefox 开发主题
- Firefox 开发者社区
Android 版 Firefox 的扩展
2020 年,Mozilla 将发布一款新的 Android 版 Firefox。这款新的 Android 高性能浏览器是使用 Mozilla 的移动浏览器引擎 GeckoView 从头开始重新构建的。我们目前正在 GeckoView 上添加对 WebExtensionsAPI 的支持。
迁移现有扩展
如果你正在维护一个旧式扩展,比如 XUL overlay、bootstrapped,或者基于 Add-on SDK 的扩展,我们建议你将其移植到 WebExtension APIs。这里有一些 Firefox 扩展工坊中的移植资源 。
有关过渡支持的更多内容,请访问我们的 wiki 页面 。
发布附加组件
Addons.mozilla.org ,俗称「AMO」,是 Mozilla 官方的官方站点,方便开发者发布扩展组件和用户查找。通过上传附加组件到 AMO,你可以加入我们的用户和开发者社区,为你的附加组件找到订阅者。
你不一定需要在 AMO 上发布你的附加组件,但你的附加组件必须要经过 Mozilla 签名,否则用户不能安装它。
有关发布附加组件过程的概述,请参阅 签署和分发你的加载项 。
其他类型的附加组件
通常,当人们谈起附加组件时是指扩展工具,但是这里也有一些其他类型的附加组件允许用户定制 Firefox. 这些附加组件包括:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论