插件下载:blueideasearch.rar
首先第一步 说一下怎么样查看firefox插件的源码, 就我上边写的那个东西,把它下载下来.将它的扩展名改为zip并解压。会得到一个blueideaserach的文件夹, 这个文件夹中便是我做的这个插件的源码

这个目录中除了 chrome目录 chrome.manifest install.rdf 这三个以外都不是必须的。
chrome.manifest 这个文件中是对所有文件的一个列表. install.rdf 这个是安装信息的描述. chrome目录中放的是主程序.
这个整个目录结构是这样的.
blueideasearch----- --------chrome -----content --overlay.xul --overlay.js --------chrome.manifest ---------install.rdf
也就是说 只要按这个目录结构建好. 并压缩成zip包 改名为xpi 它便可以在firefox中安装了.
overlay.xul 文件中是对插件的人UI描述。 overlay.js 是程序的处理部分。
下边这个代码是install.rdf中的,他是安装信息描述。
<?xml version="1.0"?> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <Description about="urn:mozilla:install-manifest"> <em:id>yabaxx@Msn.com</em:id> <em:version>1.0</em:version> <em:type>2</em:type> <!-- Target Application this extension can install into, with minimum and maximum supported versions. --> <em:targetApplication> <Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>1.5</em:minVersion> <em:maxVersion>2.0.0.*</em:maxVersion> </Description> </em:targetApplication> <!-- Front End MetaData --> <em:name>blueidea search</em:name> <em:description>blueidea </em:description> <em:creator>yaba</em:creator> <em:homepageURL>http://bbs.blueidea.com/</em:homepageURL> <em:iconURL>chrome://blueideasearch/content/logo.gif</em:iconURL> <em:updateURL>http://www.yoursblog.cn/bibar_update.rdf</em:updateURL> </Description> </RDF>
chrome.manifest文件列表描述内容
content blueideasearch chrome/content/ overlay chrome://browser/content/browser.xul chrome://blueideasearch/content/overlay.xul
install.rdf中
<Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>1.5</em:minVersion> <em:maxVersion>2.0.0.*</em:maxVersion> </Description>
这个em:id是不能变的. 他指明了这个插件的使用对像为 firefox.
em:minVersion 为最低可以安装这个插件的版本 。maxVersion反之.
<em:name>blueidea search</em:name> <em:description>blueidea </em:description> <em:creator>yaba</em:creator> <em:homepageURL>http://bbs.blueidea.com/</em:homepageURL> <em:iconURL>chrome://blueideasearch/content/logo.gif</em:iconURL> <em:updateURL>http://www.yoursblog.cn/bibar_update.rdf</em:updateURL>
em:name 是插件的名称。 em:description 描述 em:creator 作者 em:homepageURL 主页 em:iconURL 图标地址 em:updateURL 查找更新地址
出处:蓝色理想
责任编辑:moby
上一页 下一页 firefox扩展插件制作方法 [2]
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|