【发布时间】:2011-06-16 20:13:03
【问题描述】:
如果您发送的是 base64 编码和压缩的数据(例如,使用 python 的 zlib.compress()),您可以使用原生 Chrome 函数 window.atob() 将 base64 数据转换为二进制数据。有没有类似的原生javascript函数来解压zlib压缩的数据?有什么技巧可以做到这一点吗?
我知道解压数据的代码已经在浏览器中,因为它可以接收带有 gzip 标头的 HTML。
我不是在寻找用于解压的 javascript 库。
如果你在浏览器上想出一个解压方案,我可以把它压缩成那个格式进行传输。换句话说,任何解压程序都是可以接受的。
【问题讨论】:
-
也许你只是在寻找“btoa()”,但记录base64编码是不是压缩;事实上,它使数据更大。
-
好吧,我想我不清楚。我不是在寻找 btoa()。我知道那件事。我说的是解压缩使用 LZ77 或 LZW 或 gzip 或任何类似压缩算法压缩的数据。
-
这就是我所怀疑的 :-) 不幸的是,我不知道有什么 API 可以公开它,但我不熟悉非标准浏览器内部结构,尤其是 Chrome。
标签: javascript google-chrome webkit compression