舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

如何製作 Firefox 擴充套件

出自 MozTW Wiki

於 2005年4月19日 (二) 15:49 由 Dken對話 | 貢獻 所做的修訂 擴充套件檔案架構

需要用到的技術

  • HTML (基本)
  • CSS (基本)
  • XML (基本)
  • JavaScript (熟悉)
  • XUL (熟悉)
  • RDF (熟悉)

ps 其中 javascript, xul, rdf 一定要會

擴充套件檔案架構

  • 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/
個人工具