我只关心mozilla使用localStorage。当我将字符串存储到localStorage时
例:
在标签A上,我插入:
localStorage["item"] = "hello";
在标签B上,我使用相同的项目
localStorage.getItem("item");
如果我在标签A中设置了值,我无法在标签B中出于某种原因访问此项目,但是之前我在谷歌浏览器中使用了相同的代码并且它显示了全局特征..为什么它在Mozilla Firefox中不起作用办法??其他stackoverflow线程据说使用globalStorage,但根据文档,这是一种不推荐使用的方法。
谢谢,
艾登
您可以尝试将localStorage
值设置为:
localStorage.setItem("item", "hello");
要么
localStorage.item = "hello"
根据规范,所有具有相同来源的文档共享相同的localStorage
数据(无论实际访问localStorage
的脚本的来源如何)。他们可以读取彼此的数据。他们可以覆盖彼此的数据。但是具有不同来源的文档永远不会读取或覆盖彼此的数据(即使它们都是从同一第三方服务器运行脚本)。
这意味着您应该能够从不同的选项卡访问相同的localStorage
日期。