我试图编写一个加载超过一千兆字节二进制数据的网页。该页面直接从本地磁盘运行,而不是从Web服务器运行。
我尝试将数据编码为base64并通过脚本文件嵌入,但浏览器速度慢,最终因内存不足错误而崩溃。然后我尝试将数据编码为Uint8Array,但它遇到了同样的问题。我还尝试将二进制数据分解为多个文件,然后在它们上重试两种方法,但它达到了我有超过100个脚本文件并且浏览器仍然遇到内存不足错误的程度。
到目前为止,将数据加载到内存的唯一方法是使用File API。但是,每次为了使用网页而必须选择这些文件并不直观。
是否还有其他方法可以将大型二进制数据读入网页而无需使用File API?我无法使用AJAX / fetch,因为它直接在本地磁盘上运行。