
How do I write a Firefox Addon?开始编写Firefox插件有哪些资源? 是否有API指南? 某处有入门教程吗? 某个地方有开发人员讨论板吗? 我们试图让http://developer.mozilla.org/en/Extensions回答所有这些问题。文档部分的前三个链接是关于入门的(包括Adam的链接)。社区部分中的新闻组和irc频道是官方讨论区。 Mozilla非常复杂,因此任何种类的API指南都将是压倒性的且难于编写。因此,最好的选择是检查代码段页面(也从MDC扩展页面链接到该页面),然后搜索MDC / google,然后在论坛中提问。
上面列出的官方页面很好,但这是我发现最有用的页面:
而且我发现从附加组件生成器生成的扩展名开始也是一个不错的开始。您可以直接调整JavaScript并查看会发生什么:
您还真的希望能够进行调试,为此您有两种选择:
这是来自Mozilla的正式起始页,用于编写您的第一个扩展程序。 我发现lublessmonkey是一个很好的起点……我用它为站点创建了一些功能,然后我使用了此脚本编译器将我的脚本变成了可以正常工作的插件。当然,它是机器生成的...但是文件很少,很容易理解。只需解压缩.xpi并修补即可。
这是开始学习如何构建FireFox扩展的重要资源: 这是一个很棒的教程,将涵盖大多数类型的扩展。 编辑:由于原始页面已不存在,更新了链接以使用存档副本
这是最好的解决方案: |