从HTML5脱机web应用程序打开二进制文件
我能够使用HTML5标准文件API和IndexedDB在浏览器中存储大型二进制文件从HTML5脱机web应用程序打开二进制文件,html,fileapi,Html,Fileapi,我能够使用HTML5标准文件API和IndexedDB在浏览器中存储大型二进制文件 但是,脱机时,我需要能够打开这些文件。使用数据URL对小文件非常有效,但没有一种浏览器支持通过数据URL打开10Mb的文件。除了非标准的window.webkitRequestFileSystem之外,还有其他解决方案吗?我在这里找到了一个答案: 可以在IndexedDB中保存FileReader.readAsArrayBuffer的结果。脱机时,可以从此类型化数组创建blob,然后创建要传递给window.op
但是,脱机时,我需要能够打开这些文件。使用数据URL对小文件非常有效,但没有一种浏览器支持通过数据URL打开10Mb的文件。除了非标准的window.webkitRequestFileSystem之外,还有其他解决方案吗?我在这里找到了一个答案: 可以在IndexedDB中保存FileReader.readAsArrayBuffer的结果。脱机时,可以从此类型化数组创建blob,然后创建要传递给window.open函数的数据URL。适用于大文件