我已经寻找了很长时间来存储大量图像在HTML5中,或者访问本地存储的图像并显示它们。
应用程序是一个产品订购和目录,类似于电子商务网站,但针对批量订单,而不是最终客户,每个图像都是一个产品,这就是为什么需要有40k张图片的原因。需求来自于销售人员可以在离线模式下使用平板电脑数天、数周,并且只有在连接后或想要同步时才与ERP同步。
每个销售人员都有专用的Android平板电脑Tegra3 Quad-Core, 32Gb用于应用程序。但该应用程序还支持iPad和Chrome在桌面上运行。
然而,我遇到了以下限制:
- 使用html5离线(应用缓存)- 在iOS设备上的限制为50Mb,并且很难管理清单文件。
- 使用带有base64编码图像的webSQL数据库。相同的大小限制(50Mb)。
- 使用带有base64的localCache,再次大小限制(5至10Mb)。
- 将我的HTML5应用程序转换为使用PhoneGap文件API,但然后我失去了Windows PC的桌面支持,并且存在一些Web服务问题。
那么,也许我错过了其他的方法?
是否有一种HTML5的方法可以存储大量图像进行离线查看?FileSystem API在移动设备上不受支持,并且能够在移动设备上运行是强烈的要求。