在HTML页面中读取大型二进制数据的有效方法?

时间:2018-06-18 15:18:16

标签: javascript html5 large-data

我试图编写一个加载超过一千兆字节二进制数据的网页。该页面直接从本地磁盘运行,而不是从Web服务器运行。

我尝试将数据编码为base64并通过脚本文件嵌入,但浏览器速度慢,最终因内存不足错误而崩溃。然后我尝试将数据编码为Uint8Array,但它遇到了同样的问题。我还尝试将二进制数据分解为多个文件,然后在它们上重试两种方法,但它达到了我有超过100个脚本文件并且浏览器仍然遇到内存不足错误的程度。

到目前为止,将数据加载到内存的唯一方法是使用File API。但是,每次为了使用网页而必须选择这些文件并不直观。

是否还有其他方法可以将大型二进制数据读入网页而无需使用File API?我无法使用AJAX / fetch,因为它直接在本地磁盘上运行。

0 个答案:

没有答案