- ベストアンサー
zipファイルをブラウザ上で再生する方法はあるか?
- 複数のhtmlファイルとフラッシュコンテンツを含むzipファイルをダウンロードせずにブラウザ上で開く方法はあるのか?
- epubファイルはベースがzipであり、ブラウザで開くことができるが、一般のzipファイルでも同様に開けるのか?
- zipファイルを解凍しなくてもブラウザ上で再生する方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
技術的には可能です。 ですがIEはzipファイルに対応していませんから、なんらかの対応が必要です。 epubの話をしますと、epubはIE上のFlash(上のepub reader)が表示させているのでブラウザが標準で対応しているという訳ではありません。 もちろんhtmlを圧縮したzipファイルも単純にIEが扱えるフォーマットでは無いわけですから、なんらかの別な方法で解凍しIEへ表示させる、という手段が必要です。 解凍できれば下記ページのように外部からIEをコントロールして表示させることができます。 ・VBScriptによるIEにページを書き込むサンプル http://www.happy2-island.com/vbs/cafe02/capter00705.shtml zipを扱うにはFireFoxの方が長けているかもと思って調べていたらこんな記事を見つけました。 いつかはページやサイトが圧縮されたzipが標準で対応される日が来るかもしれませんね。 ・すべてZIPにまとめて高速化、Firefox 3.7で対応 | エンタープライズ | マイコミジャーナル http://journal.mycom.co.jp/news/2009/11/19/049/index.html
その他の回答 (1)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
複数のファイルをzipでひとまとめにする、と言うのは、HTTPの規格にもそういうのはありませんので、 全てのブラウザが対応していないと思います。 それぞれのファイルを個別にzipするのであれば、 単純に全てのファイルをApacheのmod_deflateで圧縮すればいいです。 (zip圧縮したhtmlファイルを受信、zip圧縮したjpgファイルを受信、、、と個別に読み込み、解凍・表示する) 1つのファイルで完結するのであれば、 multipart/mixed(「Webアーカイブ、単一のファイル(.mht)」で保存した物と同じ)で作成し、 mod_deflateで圧縮すれば可能だと思います。
お礼
なるほど、ありがとうございます。 ためしてみたいと思います。
お礼
目からウロコがでるようなご回答でした。 ありがとうございました。 ご紹介ただいた記事も大変参考になり、興味深い内容でした。 感謝感激です!