6

UNZIP アルゴリズムを実装する単純な JavaScript ライブラリを知っている人はいますか? ディスク ファイルへのアクセスはなく、値の文字列を圧縮および解凍するだけです。

JS で記述された、ZIP 用の WinZIP およびその他のクライアント依存ソフトウェアを使用する ActiveX があります。しかし、純粋な JavaScript アルゴリズムの実装はありません。

GMap オブジェクト (Google マップ) を含む HTML ページに KMZ ファイルを表示するために使用します。KMZ ファイルは、圧縮された KML ファイルです。KMZ ファイルを解凍し、KML を GMap にフィードしたいと考えています。

4

5 に答える 5

2

Google マップは KMZ ファイルを完全に理解するので、KMZ ファイルを解凍する必要はありません。Google マップのウェブ インターフェースで KMZ ファイルがある URL を検索するだけで、そのコンテンツを地図上に表示することができます。

ここにデモがあります。

于 2009-05-24T14:40:09.577 に答える
1

ktoom は、バイナリ文字列で unzip を実装します: http://ktoom.googlecode.com/

于 2010-04-13T05:03:43.510 に答える
1

おそらく、Mozilla の ZipReader を目的に使用できます。

https://developer.mozilla.org/en/nsIZipReader

于 2009-05-23T21:36:23.750 に答える
1

これは受け入れられた回答のある古い質問であることは知っていますが、興味深い情報のために、別の回答を投稿します。任意のブラウザから zip ファイルを読み取って抽出するための JavaScript 専用ライブラリをまとめました。Mozilla の ZipReader も ActiveX も必要ありません (XMLHttpRequest は別として)。

ここで実際の例を見ることができます:
http://cheeso.members.winisp.net/Unzip-Example.htm

また、ソース コードはhttp://cheeso.members.winisp.net/examples.aspx#jsからダウンロードできます。

于 2011-05-10T22:52:28.883 に答える
1

DotNetZipには、Javascript からアクセスできる COM インターフェイスがあります。ストリームからストリームへの解凍機能がありますが、Javascript からそれを使用しようとしたことはありません。
また、IE内からライブラリを使用しようとしたことはありません。

于 2009-05-24T14:32:27.957 に答える