原文:http://hi.baidu.com/xletian/blog/item/8b40232ebd785b404fc22686.html
firefox的一大魅力就是众多的扩展,本系列文章将简要的介绍firefox扩展开发技术。更详细内容见Mozilla Developer Center (MDC)。
技术准备
firefox扩展开发需要熟悉javascript,html,css,xul;对执行效率要求很高时还可以用C/C++;阅读本系列文章前你应该已经掌握了javascript,html,css。
建立开发配置文件
由于开发的设置需要和平时不同,我们需要建立专门的开发配置文件,以便不影响正常使用firefox。
加参数-p运行firefox,新建一个配置文件dev;参数 -no-remote可以同时启动两个不同配置的firefox,比如已经运行了一个firefox实例,再以firefox.exe -no-remote -profile dev运行以dev为配置的实例。
修改 Firefox 的设置
在地址栏输入about:config可以打开 Firefox 的参数设置页面。按照如下的设置修改参数使得调试更加容易:
javascript.options.showInConsole = true //把 JavaScript 的出错信息显示在错误控制台
nglayout.debug.disable_xul_cache = true //禁用 XUL 缓存,使得对窗口和对话框的修改不需要重新加载 XUL 文件
browser.dom.window.dump.enabled = true //允许使用 dump() 语句向标准控制台输出信息
javascript.options.strict = true //在错误控制台中启用严格的 JavaScript 警告信息
用于开发的插件:
- Venkmanjs调试器
- Extension Developer's Extension开发扩展的工具
- Console2 增强的错误控制台
- Chrome Listchrome列表
- Firebug
转:http://fregen.yo2.cn/articles/setting_up_extension_development_environment.html