「如何製作 Firefox 擴充套件」修訂間的差異
出自 MozTW Wiki
 (→擴充套件檔案架構)  | 
				 (→需要用到的技術)  | 
				||
| 行 7: | 行 7: | ||
*RDF (熟悉)  | *RDF (熟悉)  | ||
ps 其中 javascript, xul, rdf 一定要會  | ps 其中 javascript, xul, rdf 一定要會  | ||
| + | 必看的文件:[http://www.xulplanet.com/ XUL]  | ||
= 擴充套件檔案架構 =  | = 擴充套件檔案架構 =  | ||
於 2005年4月19日 (二) 15:51 的修訂
需要用到的技術
- HTML (基本)
 - CSS (基本)
 - XML (基本)
 - JavaScript (熟悉)
 - XUL (熟悉)
 - RDF (熟悉)
 
ps 其中 javascript, xul, rdf 一定要會 必看的文件:XUL
擴充套件檔案架構
- extension.xpi:
 
xpi 檔是一個擴充套件的安裝檔,Firefox 可以直接讀取這個檔案,然後打開 Extension Manager 這個程式來執行 xpi 進行安裝的動作。而 xpi 其實就是一個壓縮檔,你可以用解 zip 格式的解壓縮程式來解開它,這裡我們推廌 7-zip 這是一套自由軟體,同時也支援 zip 格式。
    install.rdf                  
    chrome/extension.jar        
    components/extension.xpt
    components/extension.js
    defaults/extension.properties
    defaults/preferences/extension.js
- install.rdf:這個檔一定要有,用來描述什麼檔案該安裝到那裡。
 - chrome 目錄: 必備的目錄,底下放的就是主要的 xul檔和 javascript 檔,也就是extension 的主程式
 - components 目錄: 可有可無,它是用來放置一些有關 XPCOM 的檔案
 - defaults 目錄: 可有可無, 用來放置一些設定套件相關 preferences 的檔案
 
- extension.jar:
 
       content/extension.xul
       content/extension.js
       locale/extension.dtd
       skin/
