我在这个演示中使用localStorage,
http://help.arcgis.com/en/webapi/javascript/arcgis/demos/exp/exp_webstorage.html
基本上它是一个映射应用程序,它在localStorage中缓存地图图块。
我很快就达到了5MB的限制,从那时起我就会收到错误,QUOTA_EXCEEDED_ERR。
如何扩展localStorage?或者我还有什么其他选项可以在HTML5中将数据存储在客户端,有人使用indexdDB,它是否在chrome中工作?
http://www.w3.org/TR/IndexedDB/
当然,Web数据库规范已被弃用,所以我想避免这种情况,
答案 0 :(得分:1)
我的理解是用户可以扩展本地存储,但网站不能(按设计)。您只需要在Javascript中捕获错误并向用户显示一个对话框,要求他们增加存储限制 - 最好为主要浏览器提供一些说明。
编辑:也许不那么简单。似乎某些浏览器不允许用户增加存储大小。 Google seems convinced the localStorage API doesn't scale well to large files and developers should consider IndexedDB instead