Firefox
插件(也称Firefox扩展,Mozilla
扩展)使用XUL(按照特殊语义书写的一种XML)+Javascript进行开发,使用Zip格式压缩进行发布,原则上可以使用任何文本编辑器+压缩工具
进行开发。在开发Backword
和Gladder
时,我使用了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插件可能会对你的插件开发有所帮助:
分享到:
相关推荐
这篇学习笔记将带你走进Firefox插件(XUL)开发的世界,并对开发环境的搭建以及数据库的初步使用进行介绍。 首先,要开始Firefox插件开发,你需要搭建一个合适的开发环境。这通常包括安装Firefox开发者版浏览器,因为...
1. **FEBE (Firefox Environment Backup Extension)**:FEBE是其中的一个插件,它的全称是Firefox环境备份扩展。这个工具能够帮助用户备份Firefox的配置、扩展、书签、密码、cookies等数据。在系统崩溃或需要重装...
标题中的“firefox_v46及firebug_firexpath插件”提到了两个关键元素:Firefox浏览器的v46版本以及两款与之相关的插件——Firebug和FireXPath。这些工具在Web UI自动化调试和测试中扮演着重要角色。 Firefox v46是...
总结来说,通过以上步骤,用户能够在MyEclipse 8环境中成功安装和配置Aptana插件,利用其增强的前端开发功能,尤其是对jQuery的支持,提升开发效率。同时,用户还可以根据个人需求调整插件的使用设置。
本文档涉及了Linux操作系统及其在ARM架构(Linux-ARM)下的程序开发过程中的多个重要知识点,将从Linux基础、开发工具配置、C/C++开发环境、ARM平台开发、软件开发与配置等多个维度进行详细解读。 1. Linux基础知识...
本篇开发笔记将深入探讨TinyMCE的使用、配置以及自定义开发。 一、TinyMCE概述 TinyMCE是一个基于JavaScript的富文本编辑器,支持多种浏览器,包括IE、Firefox、Chrome、Safari和Opera。它提供了一个WYSIWYG(所见...
1. 获取插件:开发者通常会将插件发布到GitHub、Chrome Web Store或Firefox Add-ons等平台,用户可以通过这些平台找到并下载插件的压缩包。 2. 解压插件:下载完成后,解压缩文件,得到上述的四个核心文件。 3. ...
4. **兼容性**:SweetDropdown插件经过优化,能在主流浏览器上良好运行,包括Chrome、Firefox、Safari、Edge等,确保了广泛的应用场景。 在SweetDropdown的压缩包文件中,我们可以看到以下文件结构: - `index....
作为一个Firefox插件,它非常易于使用,并且包含一个上下文菜单,允许用户选择浏览器当前页面上的UI元素,然后从预定义参数的Selenium命令列表中进行选择。这不仅节省时间,也是学习Selenium脚本语法的好方法。 1.2...
- **集成开发环境**:推荐使用Eclipse等IDE,便于编写和执行Selenium脚本。 - **RC的使用**: - 编写和编译Selenium RC的测试脚本,通常使用Java,将脚本部署到服务器上。 - 启动Selenium Server,连接到浏览器...
5. **浏览器兼容性**:FCKeditor对多种浏览器(如IE、Firefox、Chrome、Safari等)有较好的兼容性。 ### 三、FCKeditor的集成与扩展 1. **自定义工具栏**:通过修改`fckconfig.js`文件,可以定制符合项目需求的...
FireBug是一款强大的Web开发工具,它是Firefox浏览器的一个插件,为前端开发者提供了极其便利的调试、分析网页元素和性能的功能。这款工具在Web开发领域曾经是不可或缺的存在,尤其是在JavaScript的调试方面,它提供...
⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...
虽然Jabref基于Java开发,但其最新版本已内置Java运行环境,无需额外配置。同样,Zotero作为一个Firefox扩展,可直接从在线数据库抓取文献信息。 **Jabref制作.bib文献数据库** 1. **利用Jabref制作.bib文件** - ...
⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...
⑤ 开发环境:IDEA、JDK、Maven、Mysql ⑥ JDK版本:JDK1.8 ⑦ Maven包:Maven3.6 ⑧ 数据库:mysql 5.7 ⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器...