首先安装一个扩展开发工具(先右击另存),如果直接安装会提示“”Extension Developer” 将不会被安装,因为它未提供安全更新”,需要修改一下。 [caption id=”attachment_247” align=”alignnone” width=”300” caption=”extention dev”]extention dev[/caption]

firefox扩展打包文件的扩展名为xpi,其实是个zip包,将扩展名改为zip,解压。修改install.rdf,删除下面这行: http://ted.mielczarek.org/code/mozilla/extensiondev/extensiondev.rdf 保存,重新压缩成extensiondev.zip,改为extensiondev.xpi,将文件拖到firefox的窗口中,就可以安装上了。 intextdev 如果提示“安装脚本未找到 -204”,有可能是zip包的压缩格式不对,可以直接修改zip包,而不是解压后再压缩。 extentiondev提供了很多个实用的工具,其中xul编辑器将使调试firefox扩展变得很容易。 extdevtool

下面进入正题,Extension Developer’s Extension的作者还开发了一个Firefox/Thunderbird Extension Wizard,通过这个向导,可以迅速生成firefo/thunderbird扩展, extwiz

在下面几个必填项中填写扩展的基本信息: Your Name: Extension Name: Extension Short Name: Extension ID: Version: 根据需要选择扩展使用的控件: Create options dialog and preferences <font color=blue>//生成“选项”对话框</font> Create context menu item <font color=blue>//生成工具菜单下的菜单项</font> Create toolbar button <font color=blue>//生成工具栏按钮</font> Use Icon Icon File: <font color=blue>//定制图标</font> Create custom about box <font color=blue>//生成“关于”对话框</font>

最后点击create Extention,就可以把扩展下载到本地了。

这个扩展只是一个空壳,提供了基本的按钮,菜单项等功能,如果要完成复杂的功能,还需要进一步进行修改。


Simon Lee

My blog