我们编写了一个Vaadin7 / GWT应用程序,用户可以选择多个图像并上传它们。该应用程序脱机工作,因此我们希望存储客户端图像,并仅在用户按下同步按钮时上传它们。线索是我们想要保留所选图像,即使用户正在关闭标签/浏览器。客户端存储也应该适用于移动浏览器(Android和iOS)
我们发现了以下在客户端存储数据的可能性
选项卡/浏览器关闭时,会话存储将被终止。不适合我们的情况。
本地存储限制为5MB,这还不够。有没有办法延长这个限制?
IndexedDB 不适用于IOS设备(http://caniuse.com/indexeddb)
WebSQL 适用于IOS和Android设备(http://caniuse.com/sql-storage)但不推荐使用
所以问题是。有没有人知道与gwt结合的好框架?您更喜欢哪种存储类型/数据库?为什么?或者甚至更一般,你会如何解决问题?
感谢您提供任何建议,建议或经验。
答案 0 :(得分:0)
不幸的是,所有操作系统/浏览器都没有神奇的解决方案。我相信你是大型对象的唯一选择是为每个使用Web浏览器为他们的客户端平台构建本机应用程序。