拡張子が xpi のファイルが、Firefox 用のインストールファイルですが、 作成するのは簡単で、以下の構成を zip ファイルとして作成して拡張子を xpi に変更するだけです。 ( 私は 7-Zip で作成しました ) ※ _PH.mkp は MKEditor 用のプロジェクトなので必要ありません .htaccess を作成するxpi ファイルをアップロードしたディレクトリに既にある場合は ダウンロードして以下の一行を追加してアップロードします。 新規の場合はファイルを作成して以下の一行を書き込みます .htaccess
AddType application/x-xpinstall .xpi 但し、このファイル名は windows のエクスプローラから作成できない ので、コマンドプロンプトを開いて以下のように実行して作成する と良いでしょう echo > .htaccess ダウンロード.htaccess を作成した後、ダウンロードしようとすると以下のようになります PHP で配布したい場合の記述方法
pagehack_sample.php
<? header( "Content-Type: application/x-xpinstall" ); header( "Expires: Wed, 31 May 2000 14:59:58 GMT" ); print file_get_contents( "pagehack_sample.xpi" ); ?> しかし、このままでは他のブラウザでリンクをクリックした場合に、拡張子が php として保存しようとするので以下のようにすると良いでしょう
<?
header( "Content-Type: application/x-xpinstall" );
header( "Expires: Wed, 31 May 2000 14:59:58 GMT" );
$b = $_SERVER['HTTP_USER_AGENT'];
if ( strstr( $b, "Firefox" ) === FALSE ) {
header( "Content-disposition: attachment; filename=pagehack_sample.xpi" );
}
print file_get_contents( "pagehack_sample.xpi" );
?>
|
|