XPInstall(Cross-Platform Install)是一種被Mozilla Application SuiteSeaMonkeyMozilla FirefoxMozilla Thunderbird以及其他基於XUL的應用程序為安裝Mozilla擴展而使用的技術,它可以為主應用程序增添功能。

XPInstall (XPI)
副檔名
.xpi
網路媒體型式
application/x-xpinstall
開發者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支持的應用程序

網頁瀏覽器

其他應用程序

外部連結