`
xiangxingchina
  • 浏览: 518774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【firefox插件开发笔记】配置开发环境

阅读更多

                                                                Firefox 插件(也称Firefox扩展,Mozilla 扩展)使用XUL(按照特殊语义书写的一种XML)+Javascript进行开发,使用Zip格式压缩进行发布,原则上可以使用任何文本编辑器+压缩工具 进行开发。在开发BackwordGladder 时,我使用了Eclipse+Ant+JSEclipse作为IDE。
Eclispe首先你要下载 最新的Eclipse,推荐 下载Eclipse Classic。
AntEclipse Classic版本集成了Ant,其他的版本应该也有,如果没有……说真的,我不知道怎么独立安装Ant。
JSEclipse/Aptana使用JSEclipse 或者Aptana 作为Javascript编辑器会对你的js编写效率有很大的帮助。
EclipseXULEclipse没有附带能识别XUL语法的编辑器,虽然对于XUL的编写和修改一般都比较简单,但是如果你觉得没有语法高亮是无法忍受的,可以试着安装EclipseXUL
CVS/SVN用于源代码 管理。CVS同样为Eclipse默认集成,为了使用更为先进的SVN管理源代码,建议安装Subclipse
Firefox当然,你会需要下载Firefox 来测试你自己的插件。
Dev Profile如果你平时也使用Firefox作为浏览器 ,建议你最好另外建一个开发专用的User Profile。
profilemananger你需要运行Firefox用户 配置文件 管理器,在windows下是运行一个这样命令:

“C:\Program Files\Mozilla Firefox\firefox.exe” -profilemanager

新建一个配置文件,比如名字叫“Dev”,保存在一个比较容易找到的位置,如“c:\FFdev”。
startup with specific profile你不会希望每次打开Firefox的时候都要选择一次用户配置文件。所以,你在通过普通的快捷方式启动Firefox的时候如果出现了用户 配置文件管理器,你应该选择Default用户,并勾上“下次不再询问”。这样,如果要再使用开发专用环境的Firefox,就需要耍些手段。建一个特殊 快捷方式,在它的目标中写入一些参数,就像这样:

“C:\Program Files\Mozilla Firefox\firefox.exe” -profile “c:\FFdev” -console
  • -profile “c:\FFdev” 制定了启动时使用的用户配置文件的位置
  • -console 会让打开的Firefox带有一个类似DOS命令行的窗口,它对我们后面将讲到的调试有非常大的帮助。

Helping Extensions有一些Firefox插件可能会对你的插件开发有所帮助:

  • Console² Firefox自带的错误控制台的升级版。
  • MR Tech Disable XPI Install Delay Firefox在安装插件时默认会有一个5秒钟的延时确定界面,在调试的时候会经常需要安装新改好的插件,这个5秒钟会让人怒火中烧,这玩意儿就是专门让您消消这火的。
  • Quick Locale Switcher 如果你开发的插件是多语言 版的,你会需要它。
分享到:
评论

相关推荐

    Firefox插件(XUL)开发 学习笔记 - 1. 开发环境以及数据库一瞥

    这篇学习笔记将带你走进Firefox插件(XUL)开发的世界,并对开发环境的搭建以及数据库的初步使用进行介绍。 首先,要开始Firefox插件开发,你需要搭建一个合适的开发环境。这通常包括安装Firefox开发者版浏览器,因为...

    firefox插件大全

    1. **FEBE (Firefox Environment Backup Extension)**:FEBE是其中的一个插件,它的全称是Firefox环境备份扩展。这个工具能够帮助用户备份Firefox的配置、扩展、书签、密码、cookies等数据。在系统崩溃或需要重装...

    firefox_v46及firebug_firexpath插件

    标题中的“firefox_v46及firebug_firexpath插件”提到了两个关键元素:Firefox浏览器的v46版本以及两款与之相关的插件——Firebug和FireXPath。这些工具在Web UI自动化调试和测试中扮演着重要角色。 Firefox v46是...

    Myeclipse8上安装插件apatan的笔记

    总结来说,通过以上步骤,用户能够在MyEclipse 8环境中成功安装和配置Aptana插件,利用其增强的前端开发功能,尤其是对jQuery的支持,提升开发效率。同时,用户还可以根据个人需求调整插件的使用设置。

    linux及linux-arm程序开发笔记.pdf

    本文档涉及了Linux操作系统及其在ARM架构(Linux-ARM)下的程序开发过程中的多个重要知识点,将从Linux基础、开发工具配置、C/C++开发环境、ARM平台开发、软件开发与配置等多个维度进行详细解读。 1. Linux基础知识...

    TinyMCE开发笔记

    本篇开发笔记将深入探讨TinyMCE的使用、配置以及自定义开发。 一、TinyMCE概述 TinyMCE是一个基于JavaScript的富文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari和Opera。它提供了一个WYSIWYG(所见...

    Obsidian 中使用的浏览器插件

    1. 获取插件:开发者通常会将插件发布到GitHub、Chrome Web Store或Firefox Add-ons等平台,用户可以通过这些平台找到并下载插件的压缩包。 2. 解压插件:下载完成后,解压缩文件,得到上述的四个核心文件。 3. ...

    jQuery下拉列表插件SweetDropdown.zip

    4. **兼容性**:SweetDropdown插件经过优化,能在主流浏览器上良好运行,包括Chrome、Firefox、Safari、Edge等,确保了广泛的应用场景。 在SweetDropdown的压缩包文件中,我们可以看到以下文件结构: - `index....

    selenium2学习笔记(原创)

    作为一个Firefox插件,它非常易于使用,并且包含一个上下文菜单,允许用户选择浏览器当前页面上的UI元素,然后从预定义参数的Selenium命令列表中进行选择。这不仅节省时间,也是学习Selenium脚本语法的好方法。 1.2...

    selenium笔记

    - **集成开发环境**:推荐使用Eclipse等IDE,便于编写和执行Selenium脚本。 - **RC的使用**: - 编写和编译Selenium RC的测试脚本,通常使用Java,将脚本部署到服务器上。 - 启动Selenium Server,连接到浏览器...

    传智播客 fckeditor 笔记

    5. **浏览器兼容性**:FCKeditor对多种浏览器(如IE、Firefox、Chrome、Safari等)有较好的兼容性。 ### 三、FCKeditor的集成与扩展 1. **自定义工具栏**:通过修改`fckconfig.js`文件,可以定制符合项目需求的...

    FireBug学习笔记

    FireBug是一款强大的Web开发工具,它是Firefox浏览器的一个插件,为前端开发者提供了极其便利的调试、分析网页元素和性能的功能。这款工具在Web开发领域曾经是不可或缺的存在,尤其是在JavaScript的调试方面,它提供...

    云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-基于ssm的云的学习笔记系统-ssm-java代码

    ⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...

    Jabref和Zotero使用笔记1

    虽然Jabref基于Java开发,但其最新版本已内置Java运行环境,无需额外配置。同样,Zotero作为一个Firefox扩展,可直接从在线数据库抓取文献信息。 **Jabref制作.bib文献数据库** 1. **利用Jabref制作.bib文件** - ...

    学生读书笔记共享系统代码 java学生读书笔记共享系统代码

    ⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...

    云的学习笔记系统代码 java云的学习笔记系统代码

    ⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...

Global site tag (gtag.js) - Google Analytics