javascript - localStorage 不适用于谷歌浏览器

标签 javascript jquery html google-chrome firefox

我正在使用浏览器 localStorage 来存储一个值,但是在使用谷歌浏览器时,当我们使用 window.location.reload() 刷新页面时, localStorage.value 被刷新。例如

localStorage.value1=true

重新加载后,我没有在 localStorage 中获取此 value1 对象。

相同的代码适用于 mozila firefox,但不适用于 chrome。 使用 firefox 时,localstorage 值是持久的。

最佳答案

LocalStorage 仅支持字符串值,不支持 bool 值或其他值。

存储和检索值的方法:

将值入库

localStorage.setItem('value1', 'true');

从存储中检索值

var val1 = localStorage.getItem('value1');

Read more on MDN ..

关于javascript - localStorage 不适用于谷歌浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560441/

相关文章:

html - 样式 ="display:none"的 CSS 替代品

html - 选中复选框 ID 但在所有复选框下方时显示 div

javascript - 如何在浏览器中实现HTTP/2流连接?

javascript - 如何在一个简单的 RxJS 示例中不使用主题或命令式操作来管理状态?

javascript - 使用 Array.fill 或 from 创建 m × n 数组

javascript - 如何在 jQuery 中为关键字解析文本?

javascript - onclick ="location.href=' link.html'"不起作用

php - 将事件分配给动态元素

javascript - 单击按钮替换图像 src 属性中的文件夹名称

jquery - 使用 jQuery 从子图像 src 设置链接 href