我该如何编写Firefox插件?

时间:2008-08-24 01:26:34

标签: firefox firefox-addon add-on

开始编写Firefox Addon有哪些资源?某处有API指南吗?某处有入门教程吗?在某处有开发者讨论板吗?

6 个答案:

答案 0 :(得分:94)

我们试图让http://developer.mozilla.org/en/Extensions回答所有这些问题。文档部分中的前三个链接是关于入门(包括Adam的链接)。新闻组和社区部分的irc频道是官方讨论区。

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

答案 1 :(得分:30)

上面列出的官方页面很好,但这是我发现的最有用的页面: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/

我发现从Add-on Builder生成的扩展开始也是一个很好的开始。您可以直接调整JavaScript并查看发生的情况: https://addons.mozilla.org/en-US/developers/tools/builder

您也真的希望能够进行调试,您有两种选择: ChromeBug - 它为您提供FireBug for Firefox Extensions。 WebStorm,但您需要使用早期版本,目前需要patch I wrote

答案 2 :(得分:20)

这是Mozilla的官方首页,用于编写您的第一个扩展程序。 http://developer.mozilla.org/en/Building_an_Extension

答案 3 :(得分:10)

我发现greasemonkey是一个很好的起点...我用它为网站创建了一些功能,然后我使用这个script compiler将我的脚本变成了一个可用的附加组件。当然它是由机器生成的...但是文件非常少而且很容易理解。只需解压缩.xpi并修补。

答案 4 :(得分:5)

这是开始学习如何构建FireFox扩展的绝佳资源:
How to create Firefox extensions

这是一个很棒的教程,将涵盖大多数类型的扩展。

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

答案 5 :(得分:2)

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