最近有兴趣学习Firefox的扩展开发,网上搜索了一下相关资料,发觉中文开发资料教程不是太多,现列出以下比较值得参考的几个网站:
1. galeki的firefox扩展开发(1-9)系列教程,对于UI开发介绍得很详细,而且还有配图,非常适合入门.
2. zeal(开发ChinaStock 扩展的高人)的Firefox扩展开发学习杂记
3. 如何编写Firefox扩展,这是介绍开发扩展要用到的一些相关工具和环境的配置
4. Firefox 扩展开发初试,这篇文章是一个概括的介绍,可以一看
5. j2bb网站上和xul开发有关的文章,有扩展和插件的开发介绍,还有xbl的介绍
6. sysdzw的火狐扩展(Firefox Extension)FillForm开发手记,里面有关于文件读写的例子
火狐扩展(Firefox Extension)FillForm开发手记
7. Mozilla developer center上的XUL教程中文版,虽然很多地方都不及英文版详尽,入门看看还是很好的.
除了以上这些可能还有其他的Firefox扩展开发中文资源,大家可以在google 和baidu 上搜索一下.最后还是建议经常上Mozilla Developer Network (MDN) 搜索相关的资料,不过这个是是英文网站,但这里有最详尽的事件属性说明和代码实例.
Firefox中跟开发有关的扩展,上面介绍的文章中有些已经推荐了不少开发相关的扩展,既然这篇文章是搜集,还是在这里copy & paste一下,方便查阅.
1. Firebug - 不用多说,这个是必备的了.
2. Console² - 扩展错误控制台,可以很方便过滤找到你要看的出错信息.
3. Extension Developer - 一整套开发相关的工具集合,我自己常用的是xul编辑器,因为可以直接预览窗体效果,非常好用.
4. Addon Developer Helper - 可以让你不重启Firefox而重新载入Chrome扩展,另有一功能是直接安装未打包的扩展,只要选中你在开发的扩展所在的文件夹(要符合扩展目录结构),等待Firefox重启完就OK,以后如果修改了你的扩展源文件只要重新加载一次Chrome或重启Firefox就可以测试效果了.
5. XPCOMViewer - 用于查看XPCOM组件的工具
开发扩展用的工具,Mozilla推荐Komodo,这个对XUL的支持很好,Komodo IDE5的和谐版在网上搜搜就可以找到注册机.小弟是在Windows下学习扩展开发的,写javascript代码用的是phpDesigner 7,觉得写js和css方面真的很方便好用.