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支援的應用程式

網頁瀏覽器

其他應用程式

外部連結