Chinaunix首页 | 论坛 | 博客
  • 博客访问: 442936
  • 博文数量: 161
  • 博客积分: 5005
  • 博客等级: 上校
  • 技术积分: 1090
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-20 16:38
文章分类

全部博文(161)

文章存档

2011年(21)

2010年(33)

2009年(89)

2008年(18)

我的朋友

分类:

2009-06-24 19:56:55

    这几天学习Firefox中扩展开发,经过了一个基本的入门以后(推荐一个Firefox扩展入门教程 ),便开始在网上查找可以在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界面开发工具。

 

阅读(927) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~