使用eclipse开发Firefox扩展

    这几天学习Firefox中扩展开发,经过了一个基本的入门以后(推荐一个Firefox扩展入门教程 ttp://www.borngeek.com/firefox/toolbar-tutorial/ ),便开始在网上查找可以在eclipse中开发Firefox扩展的插件,发现使用比较多的主要在XULBooster与spket,前者由于要建立在WTP的基础上,而我已经安装了myeclipse,所以就不想再增大eclipse的体积了,由于便下载了spket来开发Firefox插件,现在将使用spket创建与最终生成Firefox扩展的过程整理后与大家分享:

1.创建一个Firefox Extension Project

   安装好spket之后(eclipse插件的安装这里不再多说,个人推荐使用links方式),点击"文件"->新建->"Firefox extension project",在弹出的对话框中输入项目的名称(注意,这个地方项目名最好使用英文小写,因为这个项目名会被spket自动用来生成包名,而Firefox扩展中的包名必须是小写才可以!),并选择Firefox的安装目录.

2.

   点击Finish之后,项目已经创建好了,Firefox扩展开发的相应文件夹已经自动生成,我们首先需要完整install.rdf文件的信息。完整插件的 id,version,description,minVersion,maxVersion等元素信息。然后修改chrome.manifest文件(要添加Overlay元素才能让UI界面在Firefox中显示出来)。

3.

   上面两步完成之后就可以开发写JS,CSS,XUL了,不过在写XUL时要注意一个问题,spket自动生成的是Window元素,将此元素删除了,改用Overlay元素[当开发要显示在工具栏时的扩展时才这样做],这样最后作成的UI界面才能显示在Firefox工具栏中,注意要在XUL文件中指定使用的CSS文件与JS文件,特别注意JS引用说明一定要放在Overlay里面才可以。

4.

   当插件开发好之后,我们需要将它压缩成XPI格式提供给用户安装,这里就是使用build.xml文件的时候了,在build.xml文件上右键->run as ->ant builder ,会在当前项目的dist文件夹中生成一个 项目名.xpi文件。

 

  不过使用spket还是有一些遗憾的地方,它没有提供可视化的XUL界面开发工具。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值