XPInstall
出典: フリー百科事典『ウィキペディア(Wikipedia)』
一般的なXPInstall確認ダイアログ。 |
|
拡張子: | .xpi |
---|---|
MIME Type: | application/x-xpinstall |
開発者: | Mozilla Foundation |
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方式のファイルはクライアントにドラッグ&ドロップするだけで拡張機能インストーラーとして認識され、容易にインストールを行えるようになっているほか、あらかじめ設定を行えばWebページ上からブラウザ形式のクライアントへ直接インストールを実行出来るようになっている。しかしFirefox 1.0以降、Mozilla Add-onsなどを除きほとんどサイトから提供されるパッケージは初期設定で全てブロックされるようになっており、インストール許可の設定を行わなければWebページからのインストールを実行できない。このホワイトリスト形式は悪意あるサイトから拡張機能に偽装された不正プログラムのインストールを防止することが目的となっている。不正プログラムインストール防止のためには、ユーザーが信頼できるWebサイトからのみ拡張機能をインストールするように心がけることも必要である。
[編集] 外部リンク
|
|
---|---|
ウェブブラウザプロジェクト | Camino - Firefox - Minimo - SeaMonkey |
他のプロジェクト | Bugzilla - ChatZilla - Lightning - Penelope - Prism - Sunbird - Thunderbird |
開発が停止したプロジェクト | Mozilla Suite - Calendar Project |
フレームワーク | Gecko - Necko - XBL - XPCOM - XPConnect - XPInstall - XUL - XULRunner |
コンポーネント | Composer - NSPR - NSS - Rhino - SpiderMonkey - Tamarin - Venkman - 拡張機能 |