如果您要发送经过 base64 编码和压缩的数据(例如使用 python 的 zlib.compress()),您可以使用 Chrome 原生函数 window.atob() 将 base64 转换为二进制数据。是否有任何类似的原生 javascript 函数来解压缩 zlib 压缩的数据?是否有一些黑客可以做到这一点?
我知道解压缩数据的代码已经在浏览器中,因为它可以接收使用 gzip header 发送的 HTML。
我不是在寻找一个 javascript 库来解压。
如果你在浏览器上拿出一个解压方案,我可以把它压缩成那个格式传输。换句话说,任何减压程序都是可以接受的。
最佳答案
这是将包含压缩数据的 PNG 绘制成 canvas
的技巧。并逐个像素地读回数据:Compression using Canvas and PNG-embedded data .如果您想要使用浏览器 native 压缩库的任何内容,这里有一个选项。不幸的是,您必须转换 ImageData
在javascript中字符串。
关于javascript - Chrome/webkit中原生javascript解压功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6378019/