【发布时间】:2016-08-10 20:16:12
【问题描述】:
我对 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?我意识到这可能是一个很容易回答的问题,但我不确定答案。
【问题讨论】:
-
你有没有...在页面上包含 pako?
-
我实际上..这是令人困惑的部分
标签: javascript html zlib compression