• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:zipファイルを解凍せずにブラウザ再生ができるか?)

zipファイルをブラウザ上で再生する方法はあるか?

このQ&Aのポイント
  • 複数のhtmlファイルとフラッシュコンテンツを含むzipファイルをダウンロードせずにブラウザ上で開く方法はあるのか?
  • epubファイルはベースがzipであり、ブラウザで開くことができるが、一般のzipファイルでも同様に開けるのか?
  • zipファイルを解凍しなくてもブラウザ上で再生する方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (435/599)
回答No.1

技術的には可能です。 ですが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

hide_momiji
質問者

お礼

目からウロコがでるようなご回答でした。 ありがとうございました。 ご紹介ただいた記事も大変参考になり、興味深い内容でした。 感謝感激です!

その他の回答 (1)

回答No.2

複数のファイルをzipでひとまとめにする、と言うのは、HTTPの規格にもそういうのはありませんので、 全てのブラウザが対応していないと思います。 それぞれのファイルを個別にzipするのであれば、 単純に全てのファイルをApacheのmod_deflateで圧縮すればいいです。 (zip圧縮したhtmlファイルを受信、zip圧縮したjpgファイルを受信、、、と個別に読み込み、解凍・表示する) 1つのファイルで完結するのであれば、 multipart/mixed(「Webアーカイブ、単一のファイル(.mht)」で保存した物と同じ)で作成し、 mod_deflateで圧縮すれば可能だと思います。

hide_momiji
質問者

お礼

なるほど、ありがとうございます。 ためしてみたいと思います。

関連するQ&A

専門家に質問してみよう