我正试图开发一个解决方案,以持久的大数据文件需要我的web应用程序没有直接与用户交互。IndexedDB的限制高达2GB,如果我是正确的,我正在寻找更像10GB的东西。我已经设法创建了一个解决方案与文件系统API和Chrome的配额管理API,这是在Windows和Android设备上工作。然而,它并不适用于iOS。在iOS上,我无法使用文件系统API,因为我得到这个错误:
DOMException:该操作失败,因为它将导致应用程序超过其存储配额。
请求更大的配额是通过上面提到的Chrome的配额管理API完成的,但在iOS导航器上运行的Chrome上。webkitPersistentStorage未定义。它在Windows和Android上运行良好。官方文档中没有提到iOS的限制,实际上我在网上找不到。有没有人克服了这个问题,或者知道在哪里可以报告到Chrome支持?
值得一提的资源:https://developer.chrome.com/docs/apps/offline_storage/#requestQuotahttps://developer.mozilla.org/en-US/docs/Web/API/FileSystem
Chrome配额管理API在iOS上不可用。然而,在iOS Safari中,如果你使用indexedDB,你会被要求提供更多的存储空间,它似乎并不限制在2gb。您可以使用如下网站进行测试:https://demo.agektmr.com/storage/