XPInstall
此條目沒有列出任何參考或來源。 (2016年12月15日) |
此條目需要更新。 (2016年12月) |
副檔名 |
.xpi |
---|---|
網路媒體型式 |
application/x-xpinstall |
開發者 | Mozilla基金會 |
XPInstall(Cross-Platform Install)是一種被Mozilla Application Suite、SeaMonkey、Mozilla Firefox、Mozilla Thunderbird以及其他基於XUL的應用程式為安裝Mozilla擴充而使用的技術,它可以為主應用程式增添功能。
一個XPI(發音「zippy」,從XPInstall衍生)安裝套件是一個ZIP檔案,其根目錄中包含一個安裝指令碼或清單檔案,以及若干數據檔案。
在Mozilla Firefox的早期版本中,安裝套件包含一個JavaScript安裝指令碼 (install.js),其中含有一些在安裝時執行的操作指令,包括添加檔案和目錄、移除舊或過時的檔案和目錄、執行命令列工具等。在後來的Firefox和Thunderbird版本中,安裝指令碼被chrome清單及一個RDF檔案 (install.rdf) 取代。
從Firefox 1.0開始,從Mozilla Add-ons以外的網站安裝XPI被預設阻止。此舉措是為防止惡意程式被用戶無意間安裝,包括電腦病毒、特洛伊木馬和間諜軟件。雖然可以將網站加入允許安裝XPI的白名單,惡意網站仍無法在後台(未經人工干預的情況下)安裝擴充,因為每次安裝擴充時都需要手動確認相應對話方塊。
儘管如此,用戶仍應僅安裝來自可信來源的擴充。
內建XPInstall支援的應用程式
網頁瀏覽器
其他應用程式
- Nvu(Web創作應用)
- Songbird(媒體播放器和管理器)
- Mozilla Sunbird
- Mozilla Thunderbird
- Google Gears