`
seven_cuit
  • 浏览: 89560 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用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界面开发工具。

 

4
0
分享到:
评论
2 楼 smallboby 2009-12-25  
在看。谢谢
1 楼 flysheet 2009-07-18  
学习中

相关推荐

    spket(eclipse插件)

    该插件使用eclipse来开发Firefox extension的工具。解压处spket文件夹放置到eclipse目录下的dropins文件夹下,重启eclipse即可

    Eclipse开发分布式商城系统+完整视频代码及文档

    解决火狐兼容性问题.avi │ 14.spring的父子容器.avi │ 淘淘商城第三天笔记.docx │ ├─04.第四天 │ 01.第三天内容复习.avi │ 02.课程计划.avi │ 03.富文本编辑器的使用.avi │ 04.商品添加功能-分析.avi │ ...

    Eclipse 插件aptana part4_2

    但调试需要firefox流览器.也可以在本站下载.安装. ----------------------------------------------------------- Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。它的特点包括: *JavaScript,...

    Eclipse 插件aptana part4_4

    但调试需要firefox流览器.也可以在本站下载.安装. ----------------------------------------------------------- Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。它的特点包括: *JavaScript,...

    Eclipse 插件aptana part4_3

    但调试需要firefox流览器.也可以在本站下载.安装. ----------------------------------------------------------- Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。它的特点包括: *JavaScript,...

    Eclipse 插件aptana part4_1

    但调试需要firefox流览器.也可以在本站下载.安装. ----------------------------------------------------------- Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。它的特点包括: *JavaScript,...

    Java开发一款灵活且易扩展的网站内容管理系统.zip

    系统后台兼容的浏览器:IE9+、Edge、Firefox、Chrome。 前台页面兼容的浏览器取决于模板,使用者可以完全控制模板,理论上可以支持任何浏览器。 搭建步骤 创建数据库。如使用MySQL,字符集选择为utf8或者utf8mb4...

    jeecg-framework-3.1.0.RELEASE

    复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,供开发编写业务逻辑。 实现了流程任务节点和任务接口的灵活配置,既保证了公司流程的保密行,又减少了开发人员的工作量 架构说明 JEECG V3.0...

    IBM WebSphere Portal门户开发笔记01

    9、PORTAL6.1.0.1配置扩展属性 105 10、内容链接(同服务器或同站区) 120 11、内容链接(不同服务器或不同站区) 120 12、草稿内容阶段的判断、操作和获取(API) 121 13、WCM 中附件下载 121 14、WCM流程带审核组成 ...

    spket破解版jar包

    Spket(http://www.spket.com/)是一种很强大的Javascript编辑器,它是基于Eclipse内核的IDE(可以以独立可执行文件,或者...在开发Ext、火狐扩展或其它Javascript相关程序的时候,可以使用它作为不错的代码编辑工具。

    Salesforce增强代码搜索器「Salesforce Enhanced Code Searcher」-crx插件

    在firefox上可以找到类似的插件,可以在这里下载:https://addons.mozilla.org/en-US/firefox/addon/salesforce-quick-search/使用方法:以下两个部分都添加到了设置页面,因此这仅对开发人员和管理员有用,此工具对...

    MRCMS内容管理系统-其他

    MRCMS是一款Java开发的内容管理系统,采用数据模型+模板+插件实现,内置提供了文章模型发布功能。 软件特点: ...测试工具:Spring Test、Apache JMeter、各种浏览器(Chrome/Firefox/Safari/Opera/IE11)

Global site tag (gtag.js) - Google Analytics