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