我正在尝试在纯JavaScript中使用LZ4解压缩。
我找到了这个JavaScript库,但它是用于Node.js的。 在同一个存储库中,我找到了一个库,理论上可以在浏览器中使用。 问题是这个库仍然期望Node.js缓冲区,而我没有这些缓冲区,因为所有这些都发生在客户端(我在这里记录了一个错误here,以尝试获得如何使用它的一些指针)。
然后我寻找了一个Node.js缓冲区的移植,我找到了这个存储库。问题是当我在Chrome和Firefox中使用它时,我会收到以下错误:
TypeError:this is not a typed array
我为此记录了错误报告。 我觉得结合这两个库,我离在纯JavaScript中实现lz4解压缩并不远,但由于以前从未使用过ArrayBuffer,Uint8Array和Node.js,我很难连接这些点。
我的问题:是否有人成功地在纯JavaScript中管理LZ4解压缩? 任何建议或指针?提前致谢。