一款压缩和解压zip文件的JavaScript库

zip.js提供低级别的API用来读写大型的zip文件(最大支持4GB)。

zip-fs.js提供一个较高级别的filesystem API。

这个库依赖类Typed array 类型数组(WebGL)和下列可选的APIs:

兼容性

完美运行于 Chrome,Firefox,Safari 6 和 IE 10。

使用Safari 5 和IE9,需要禁用Web Workers,然后使用 Typed Array polyfill(polyfill的意思就像插件一样,给浏览器提供功能,具体的辨析可以看shim和polyfill有什么区别?)。

安装

  • 把 zip.js,deflate.js,和 inflate.js 添加到项目中
  • 引用 zip.js到你的HTML页面
    <script type="text/javascript" src="/lib/zip.js"></script>
  • 如果需要就设置 zip.workerSriptsPath (比如:deflate.js和inflate.js的路径)
    zip.workerScriptsPath = "/lib/";

演示

文档

下载

可以下载项目的zip或者tar格式的文件。

也可以是通过git获取:

$ git clone git://github.com/gildas-lormeau/zip.js

获取GitHub上的源代码:gildas-lormeau/zip.js