javascript - 如何扩展 localStorage

标签 javascript html local-storage

我在这里演示中使用的是 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/

当然,网络数据库规范已被弃用,所以我想避免这种情况,

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

最佳答案

我的理解是,用户 可以扩展本地存储,但网站不能(按设计)。您只需要捕获 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/

相关文章:

javascript - Moment.js 时区 valueOf 返回错误的时间戳

css - Tumblr 如何为其导航栏链接创建如此流畅的悬停效果?没有 JavaScript 可能吗?

javascript - 将分页文章链接到侧边栏

JavaScript localStorage - 来自多个用户卡的文本输入

Javascript:如何查找在长段落中选择了特定文本的哪个实例(例如,在段落中多次出现的单词)?

javascript - *ngFor 在 ng-content Angular 的元素上

javascript - 如果div的底部可见jquery

javascript - jQuery 滚动到 ID 元素的底部

javascript - 元素附加到 div 时的 CSS 过渡高度

jquery - 从 localStorage 中删除项目