【发布时间】:2014-01-01 10:57:10
【问题描述】:
我正在尝试让 LZ4 解压缩以在纯 JavaScript 的客户端工作。
我找到了这个JavaScript library,但它是用于 Node.js 的。 在同一个存储库中,我发现了一个library,理论上它可以在浏览器中使用。 问题是这样的库仍然需要 Node.js 缓冲区,因为我没有使用 Node.js 并且所有这一切都发生在客户端(我记录了一个错误 here 以尝试获得保留)一些关于如何使用它的指针)。
然后我寻找 Node.js 缓冲区的移植,并找到了这个 repository。问题是当我使用它时出现此错误 在 Chrome 和 Firefox 中:
TypeError: this is not a typed array
我为此记录了此bug 报告。 我觉得将这两个库结合起来我离在纯 JavaScript 中实现 lz4 解压缩不远了,但以前从未使用过 ArrayBuffer、Uint8Array 和 Node.js,我正在努力连接这些点。
我的问题: 有没有人成功地用纯 JavaScript 解压 LZ4?有什么建议或指示吗?提前致谢。
【问题讨论】:
标签: javascript node.js compression lz4