XPInstall

XPInstall (XPI)
拡張子.xpi
MIMEタイプapplication/x-xpinstall
開発者モジラ・ファウンデーション

XPInstall: Cross-Platform Install、XPI)は Mozilla FirefoxMozilla ThunderbirdMozilla Application Suite などの XUL ベースで作成されたアプリケーションへ拡張機能をインストールする技術形式。モジュールはインストールスクリプトなどの設定ファイルやプログラムのデータファイルを含んだZIP形式のファイルで構成される。

Mozilla Firefox 0.7 及び Mozilla Thunderbird 0.5 以降、パッケージはプログラムファイルなどの指定ファイルをプロファイルディレクトリにコピーしたり古いパッケージのファイルを削除するよう指示したインストール情報スクリプトファイル(install.js)を含むようになっている。また、最新の XPInstall では install.js の機能がchrome.manifestinstall.rdf へと置き換えられるようになった。

XPI方式のファイルはクライアントにドラッグ・アンド・ドロップするだけで拡張機能インストーラーとして認識され、容易にインストールを行えるようになっているほか、あらかじめ設定を行えばウェブページ上からブラウザ形式のクライアントへ直接インストールを実行出来るようになっている。しかし Firefox 1.0 以降、Mozilla Add-ons などを除きほとんどサイトから提供されるパッケージは初期設定で全てブロックされるようになっており、インストール許可の設定を行わなければウェブページからのインストールを実行できない。このホワイトリスト形式は悪意あるサイトから拡張機能に偽装された不正プログラムのインストールを防止することが目的となっている。

外部リンク

プロジェクト
Firefox
種類
技術
レンダリングエンジン
フレームワーク
コンポーネント
系統
その他
開発終了
公式
本部
支部
コミュニティ
その他
カテゴリ カテゴリ
アーカイブファイルフォーマット(比較)
アーカイブのみ
  • ar
  • AXF
  • BagIt(英語版)
  • cpio
  • LBR(英語版)
  • shar(英語版)
  • tar
  • WAD
圧縮のみ
アーカイブおよび圧縮
  • 7z
  • ACE
  • ARC(英語版)
  • ARJ(英語版)
  • B1(英語版)
  • Cabinet
  • cfs(英語版)
  • cpt
  • dar(英語版)
  • DGCA
  • .dmg(英語版)
  • .egg(英語版)
  • GCA
  • kgb(英語版)
  • LHA
  • LZX
  • MPQ(英語版)
  • PEA
  • .qda
  • RAR
  • rzip(英語版)
  • sit
  • SQX(英語版)
  • UDA(PAQ/UDA)
  • Xar(英語版)
  • zoo
  • ZIP
  • ZPAQ
ソフトウェアパッケージ
  • pkg (SVR4)
  • deb
  • pkg (macOS)
  • RPM
  • RUNZ
  • MSI
  • JAR
    • WAR
    • RAR (Java)
    • EAR
  • XPI
文書パッケージ
  • 表示
  • 編集