javascript - iPad 1 上的 amplify.store 超出配额

标签 javascript session-storage amplifyjs

我正在开发的 JQuery 插件中使用 AmplifyJS Store。

在测试时,我注意到在第一代 iPad [1] 上,只要我更改方向并刷新页面(首次加载时),我都会收到一条警告,提示 amplify.store 配额超出时间什么也没有发生)。该插件设置了大约 30 个 sessionStorage 变量,几乎所有字符串,并且所有变量的总大小组合不能超过 80Kb。

我在插件中主要使用 sessionStorage(请参阅以下伪代码):

amplify.store.sessionStorage(字符串键,混合值);

当我在 iPad 2 及更高版本上使用该插件时,我看不到警报。

有什么想法吗?

干杯。

最佳答案

好的,我明白了。

看来,当您将存储的值重置为null然后再次设置时,问题就解决了(下面是伪代码):

amplify.store.sessionStorage( string key, null);
amplify.store.sessionStorage( string key, mixed value);

希望对您有帮助!

干杯。

关于javascript - iPad 1 上的 amplify.store 超出配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377392/

相关文章:

javascript - Angularjs ng-required 在关闭模型后未清除通知

javascript - 如何使用Javascript向所有<audio>标签添加Google Analytics(分析)事件?

javascript - session 存储值未显示在第二页中

amazon-web-services - AWS Amplify Fullstack CI/CD 破坏 API(cors 问题)

javascript - 当光标在div的边缘时如何滚动?

javascript - 保存嵌入音频文件的播放

javascript - 如何使用 jquery 将单选按钮值存储在 sessionStorage 中

html - Firefox 将 sessionStorage 内容存储在哪里

ajax - 使用Ajax进行Elasticsearch的故障过滤结果