ios上的Chrome上的Indexeddb - 临时或持久?使用了多少?

时间:2017-05-09 13:40:19

标签: android ios google-chrome indexeddb

这是我的情况: 我必须为Chrome(仅)构建一个可在Android,ios或Windows手机上运行的移动网络应用程序。 该应用必须离线工作。 用户必须能够使用相机拍摄照片或从相机胶卷中选择多个图像(可能一次> 50)。 其可能的500多个图像可能与给定的实体相关联,但大多数将在10-30个照片范围内。 这些照片需要存储在设备上并稍后上传。

indexeddb用于解决问题,但是当超出临时存储时,我们经常遇到“aw snap”错误。在android上,我可以查询navigator.webkitTemporaryStorage来获取使用情况统计信息。 但是在ios上,我从电话中得不到任何回复,也找不到任何关于它在ios上不起作用的信息。

所以这是我的问题: indexeddb是在临时存储还是持久存储中实现的?我只能找到旧页面,讨论将来如何从一个页面转换到另一个页面。但最近没有更新。 如果它是临时的,如果它填满,你可以请求更多的存储空间吗?这适用于android和ios吗?

最后......我做错了吗? indexeddb实现交给了我。我开始认为它不会根据与每个实体相关联的图像的大小和数量而工作。

你会如何解决这类问题? (我怀疑我们是否会批准开发原生app :()

0 个答案:

没有答案