吉里吉里のXP3アーカイブをWebブラウザのJavaScriptから読めるようにするスクリプト
PHPをインストールし、このリポジトリのルートで php -S 0.0.0.0:80
を実行、そしてWebブラウザで以下のURLを開いてください。
XP3アーカイブに含まれるファイルをリスト表示し、テキストファイルと画像ファイルをプレビューします。
http://localhost/test/index.html
アーカイブに含まれるファイルを普通にサーバ上にあるファイルと同じように扱えるようにします。
/test/.vfs/xp3/{ARCHIVE_NAME}>{PATH}
のようにアクセスしてください。
http://localhost/test/serviceworker.html
これは実験的に作っているものです。コードは最低限動けばいい程度のもので、(キャッシュ系の実装をまともにやっていないことを含めて)かなり雑です。 実際にこれを使って何かを作ることは推奨しません。
また、これはサーバ側がRange
指定リクエストに対応している必要があります。
Range指定リクエストを大量に飛ばすのでS3等のリクエスト数課金があるサーバでは使わない方がいいと思います。