javascript - Chrome/webkit中原生javascript解压功能

标签 javascript google-chrome webkit compression

如果您要发送经过 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/

相关文章:

javascript - 通过 JS 调用时,CSS3 动画在 Chrome 中不起作用

css - 100% 高度 img 上带有父级填充的 Safari 边框高度错误

c - 如何用GTK Webkit和WebkitWebView下载

javascript - 执行html时调用javascript函数

javascript - 如何将 props 发送到点击处理程序 - React JS

javascript - 元素宽度/高度是否可以小于最小宽度/最小高度?

python - Selenium Webdriver (ChromeDriver) - 给出未知错误 : Runtime.executionContextCreated 具有无效的“上下文错误”

javascript - 用于移动设备的 Bootstrap pgwslideshow

javascript - 虚假? && 运算符如何使 0 返回 0 而不是 NaN?

javascript - 如何使用 JavaScript 在 div 中加载 HTML 页面?