如何扩展localStorage

时间:2012-02-09 00:11:28

标签: javascript html5 local-storage

我在这个演示中使用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数据库规范已被弃用,所以我想避免这种情况,

http://www.w3.org/TR/webdatabase/

1 个答案:

答案 0 :(得分:1)

我的理解是用户可以扩展本地存储,但网站不能(按设计)。您只需要在Javascript中捕获错误并向用户显示一个对话框,要求他们增加存储限制 - 最好为主要浏览器提供一些说明。

编辑:也许不那么简单。似乎某些浏览器不允许用户增加存储大小。 Google seems convinced the localStorage API doesn't scale well to large files and developers should consider IndexedDB instead