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