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