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