使用HTML5 Blob API和createObjectURL进行浏览器内gzip解压缩?

时间:2017-01-22 14:07:57

标签: javascript html5 blob gzip compression

我正在调查一个想法,即使用HTML5 Blob API来使用gzip解压缩工具中内置的浏览器。通过一个技巧,当Blob通过URL.createObjectURL作为对象URL引用然后插入DOM时,浏览器可以进行解压缩。似乎唯一的障碍是能够为blob设置Content-Encoding。

如果可以将Blob对象的内容编码设置为gzip,则浏览器将解压缩Blob,并且可以将结果返回到库或应用程序。如果可能的话,它可能会产生一个稳定而快速的解压缩解决方案,只需几个字节而不是例如pako_inflate.min.js的22.6kb。

我想知道是否有人知道使用javascript Blob在浏览器中解压缩gzip数据的解决方案。

我用来通过浏览器控制台测试的代码如下。它会在成功时将页面背景更改为绿色。

ScrollView

0 个答案:

没有答案