插件下載: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標準化版塊參加討論,我還想發(fā)表評論。
|