如何解压缩javascript中的gzip文件?

fei*_*ail 4 javascript zip gzip zip.js

ArrayBuffer从服务端获得了一个 数据(以下称为s,由许多块组成),blob的生成如下:

var blob=new Blob([s.slice(4,82838)]);
Run Code Online (Sandbox Code Playgroud)

但是我制作的Blob是gzip数据;如何在javascript中解压缩?我已经尝试过,zip.js但是没有用?(我仍然感到困惑,为什么它没有用)。请告诉我一种解压缩Blob的方法,谢谢。(我的英语不好,对不起)

Car*_*rlo 6

在浏览器中,我使用了pako

您可能会做类似..

var reader = new FileReader();
reader.onload = function(event) {
    var result = pako.inflate(event.target.result, { to: 'string' });
    console.log(result);
}
reader.readAsArrayBuffer(file));
Run Code Online (Sandbox Code Playgroud)

如果您的环境是nodejs,则您具有zlib功能