Firefox插件开发之准备篇

本文介绍了搭建Firefox插件开发环境的过程,包括选择Eclipse作为IDE,并安装一系列辅助插件如WTP、Aptana、XULBooster等。同时,还推荐了Firebug等浏览器插件用于调试。

Firefox的插件,无外乎就是JavaScript、XUL(XML的一种)和CSS的组合而已。其在技术上并不困难,需要的更多是创新。但是,技术总是它的基石。那么,就在此记录我接下来的一个完整的Firefox Plugin开发历程吧。

常言道,工欲善其事必先利其器,一个配置良好的开发环境将使我们的努力事半功倍。IDE是开发环境的核心,我选择的是Eclipse和其插件的组合。

首先,下载最新的Eclipse3.4 版,我选择classic版。

然后,下载插件包WTP ,后面用到的很多插件都会以这个为安装前提。此处需要注意的是,WTP需要4个前提插件,即EMF、EMF XSD、GEF和DTP,它们的下载链接都在WTP的下载页面中。

再下载Aptana ,这是一个很强大的JavaScript开发环境,可以独立安装,也可以作为Eclipse的插件存在。此处还有另一个选择,即JSEclipse

在编辑XUL时,为了获得语法高亮和即时查看界面效果等功能,下载并安装XUL BoosterSpket 。把它们都装上的原因是XUL Booster的可视化功能比较好,而Spket的代码提示很完善。此处将它们二者交叉使用。另外不知什么原因,我安装EclipseXUL后一直不能打开其设计视图,遂放弃测试。

完善的程序开发过程离不开源代码管理,此处使用SVN,安装Eclipse下的SVN插件Subcipse

调试与测试始终贯穿开发过程,这项工作的主要地点是在Firefox浏览器中。我们需要很多Firefox插件来支撑这个过程。

Firebug :Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。

Console² : Firefox自带的错误控制台的升级版。

Quick Locale Switcher :允许你快捷的从工具菜单更改和使用不同的general.useragent.locale参数选择的扩展。如果你开发的插件是多语言版的,你会需要它。

MR Tech Disable XPI Install Delay :Firefox在安装插件时默认会有一个5秒钟的延时确定界面,我们的开发过程中会反复安装插件,这个用来消除这段时间。

Extension Developer :非常有用的一组Firefox开发工具集合。

宝刀已经在手,那么,开始行动吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值