XPInstall (XPI)拡張子.xpi
MIMEタイプapplication/x-xpinstall
開発者モジラ・ファウンデーション
XPInstall(英: Cross-Platform Install、XPI)は Mozilla Firefox、Mozilla Thunderbird、Mozilla Application Suite などの XUL ベースで作成されたアプリケーションへ拡張機能をインストールする技術形式。モジュールはインストールスクリプトなどの設定ファイルやプログラムのデータファイルを含んだZIP形式のファイルで構成される。
Mozilla Firefox 0.7 及び Mozilla Thunderbird 0.5 以降、パッケージはプログラムファイルなどの指定ファイルをプロファイルディレクトリにコピーしたり古いパッケージのファイルを削除するよう指示したインストール情報スクリプトファイル(install.js)を含むようになっている。また、最新の XPInstall では install.js の機能がchrome.manifest と install.rdf へと置き換えられるようになった。
XPI方式のファイルはクライアントにドラッグ・アンド・ドロップするだけで拡張機能インストーラーとして認識され、容易にインストールを行えるようになっているほか、あらかじめ設定を行えばウェブページ上からブラウザ形式のクライアントへ直接インストールを実行出来るようになっている。しかし Firefox 1.0 以降、Mozilla Add-ons などを除きほとんどサイトから提供されるパッケージは初期設定で全てブロックされるようになっており、インストール許可の設定を行わなければウェブページからのインストールを実行できない。このホワイトリスト形式は悪意あるサイトから拡張機能に偽装された不正プログラムのインストールを防止することが目的となっている。
外部リンク
⇒XPInstall - Mozilla Japan
Firefox
種類
Mozilla Firefox
Firefox for Mobile
Firefox Focus
技術
レンダリングエンジン
Gecko
フレームワーク
Add-on(拡張機能)
Rust
Necko
XBL
XPCOM
XPConnect
XPInstall
XUL
XULRunner
コンポーネント
Servo
WebRender
Application Object Model
Composer
NSPR
NSS
Rhino
SpiderMonkey
Tamarin
Venkman
系統
Mozilla Application Suite
Netscape Navigator
Netscape Communicator
Netscape Communications
Abrowser
BurningDog
Flock
Gnuzilla
IceCat
Iceweasel
Miro
Netscape 9
Portable
Songbird
Swiftfox
Swiftweasel
XeroBank
SeaMonkey
Pale Moon
Waterfox
その他
Bespin
Bonsai
Bugzilla
Jetpack
Raindrop
Thunderbird
Mozilla VPN
Tinderbox
Ubiquity
開発終了
Camino
ChatZilla
Firefox Send
Firefox Test Pilot
Lightning
Minimo
Calendar Project
Grendel
Penelope
Prism
Sunbird
Sync
公式
本部
Mozilla Foundation
Mozilla Corporation
支部
Mozilla China
Mozilla Europe
WebDINO Japan (旧名:Mozilla Japan)
Mozilla Taiwan
コミュニティ
mozdev.org
Mozilla Add-ons
MDN Web Docs
MozillaZine
Spread Firefox
もじら組
その他
Mozilla Public License
The Book of Mozilla
Common Voice
カテゴリ
表
話
編
歴
アーカイブファイルフォーマット(比較)
アーカイブのみ
ar
AXF
BagIt(英語版)
cpio
LBR(英語版)
shar(英語版)
tar
WAD
圧縮のみ
Brotli
bzip2
compress
gzip
LZMA
LZ4
lzip
lzop
SQ(英語版)
xz
Zstandard
pack
アーカイブおよび圧縮
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
文書パッケージ
OEB Package Format
OEBPS Container Format (EPUB)
Open Packaging Conventions
Office Open XML
.mw-parser-output .asbox{position:relative;overflow:hidden}.mw-parser-output .asbox table{background:transparent}.mw-parser-output .asbox p{margin:0}.mw-parser-output .asbox p+p{margin-top:0.25em}.mw-parser-output .asbox{font-size:90%}.mw-parser-output .asbox-note{font-size:90%}.mw-parser-output .asbox .navbar{position:absolute;top:-0.90em;right:1em;display:none}
この項目は、FLOSSに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(Portal:FLOSS)。