如何编写 Firefox 插件?

有什么资源可以帮助你开始编写 Firefox 插件?有 API 指南吗?有什么入门教程吗?有没有开发者讨论版?

88330 次浏览

这是开始学习如何构建 FireFox 扩展的一个很好的资源:
如何创建 Firefox 扩展

这是一个令人敬畏的教程,将涵盖大多数类型的扩展。

编辑: 更新链接使用归档的副本,因为原始页面不再存在

这是 Mozilla 为您编写第一个扩展的官方入门页面。 Https://developer.mozilla.org/en-us/docs/mozilla/add-ons/webextensions/your_first_webextension

我们试图让 https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions回答所有这些问题。文档部分的前三个链接是关于开始的(其中包括类似 Adam 的链接,在它变得陈旧之前)。社区部分的新闻组和 irc 频道是正式的讨论板。

Mozilla 是非常复杂的,所以任何类型的 API 指南都是难以编写的。因此,最好的办法是检查代码片段页面(也可以从 MDC 扩展页面链接) ,然后搜索 MDC/google,然后在论坛中询问。

我发现 greasemonkey 是一个很好的起点... 我使用它来创建一个网站的一些功能,然后我使用这个 脚本编译器把我的脚本变成一个工作的附加组件。当然是机器生成的,但文件很少,很容易理解。拉开拉链。Xpi 和锅匠去吧。

这是最好的解决方案: Https://developer.mozilla.org/en/extensions 但是你可以试试 greasemonkey 脚本编译器

上面列出的官方页面很好,但这是我找到的最有用的开始页面: Http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
最近的官方文章

而且我发现从附加组件生成器生成的扩展开始也是一个很好的开始。你可以直接调整 JavaScript,看看会发生什么: Https://addons.mozilla.org/en-us/developers/tools/builder

你也真的想要能够调试,你有两个选择: ChromeBug -为 Firefox 扩展提供 FireBug。 WebStorm ,但是您需要使用早期访问版本,目前需要 我写的补丁