- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我对 JavaScript 还很陌生。我目前正在研究一种在 Java 中缩小并在 javascript 中膨胀的算法。大多数情况下,我听说 pako.js 是一个很好的解压缩工具,但我在实现它时遇到了问题。我在 JavaScript 中创建了一个函数,将 base64 字符串作为参数传递。
function decompressHtml(html){
var compressedData = atob(html);
var charData = compressedData.split('').map(function(x){return x.charCodeAt(0);});
var binData = new Uint8Array(charData);
var inflated = '';
try {
inflated = pako.inflate(binData);
} catch (err) {
console.log(err);
}
return inflated;
}
它总是返回一个错误,指出 pako 没有正确定义。是否需要插入特定的脚本标签才能定义 pako?我知道这可能是一个简单的问题,但我不确定答案。
最佳答案
将下载的文件包含在您的 html 中,如下所示:
<script type="text/javascript" src="pako.js"></script>
示例代码:
var input = "test string";
var output = pako.gzip(input,{ to: 'string' });
alert("compressed gzip string - " + output);
var originalInput = pako.ungzip(output,{ to: 'string' });
alert("uncompressed string - " + originalInput);
关于javascript - 如何使用 pako.js javascript? Pako 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38882741/
我对 JavaScript 还很陌生。我目前正在研究一种在 Java 中缩小并在 javascript 中膨胀的算法。大多数情况下,我听说 pako.js 是一个很好的解压缩工具,但我在实现它时遇到了
我尝试使用此处显示的示例:zlib-decompression-client-side 但我无法使用 JSfidle 上显示的示例:decompress byteArray 我下载了 pako.js
我正在尝试在 Angular 应用程序中使用 ( pako .js) 压缩 Post 的有效负载,并通过剩余通信在 Java 后端应用程序中获得答案。在后端,我写了一个拦截器,并尝试通过 GZIPIn
我正在使用以下代码从 python 生成 gzip 文件:(使用 python 3) file = gzip.open('output.json.gzip', 'wb') dataTo
我正在尝试合并php-gzdeflate和 pako 。压缩我正在使用的字符串: const compressed = ' ' ; // compressed now contains: c87PL
我想在服务器端(使用 Python 的 zlib)解压一个 JSON 对象,我使用 JS 库在浏览器中压缩了该对象 pako 。压缩后的字符串通过XHR发送到服务器。不幸的是,服务器端 Python
我能够使用 pako.js 在 JavaScript 中解压缩字符串 http://jsfiddle.net/9yH7M/1/ // Get some base64 encoded binary da
我正在尝试运行我期望的一个非常常见的用例: 我需要从 Amazon S3 下载一个 gzip 文件(复杂的 JSON 数据集),并在 Javascript 中解压缩(gunzip)它。除了最后的“充气
我阅读了有关使用 pako.js 在 javascript 中解压缩字符串的主题 ZLIB Decompression - Client Side http://jsfiddle.net/9yH7M/
我正在尝试使用 JavaScript 来扩充来自第三方 Websocket 的消息,但收到 pako.js "invalid stored block lengths" error. 我用来实现网络套
使用 pako( https://github.com/nodeca/pako ) Pako 在 javascript 中执行压缩的代码.它压缩字符串 't' var compressedString
我是一名优秀的程序员,十分优秀!