6

我只关心 Mozilla 对localStorage的使用。当我将字符串存储到localStorage

例子:

在选项卡 A 上,我插入:

localStorage["item"] = "hello";

在选项卡 B 上,我要求使用相同的项目

localStorage.getItem("item");

如果我在选项卡 A 中设置值,由于某种原因,我无法在选项卡 B 中访问此项目,但是我之前在Google Chrome中使用过相同的代码,并且它显示了全局特性。为什么它在Mozilla Firefox中不起作用方法??其他 stackoverflow 线程已经说过使用globalStorage但根据文档,这是一种不推荐使用的方法。

谢谢,

艾登

4

1 回答 1

4

您可以尝试将localStorage值设置为:

localStorage.setItem("item", "hello");

或者

localStorage.item = "hello"

根据规范,具有相同来源的所有文档共享相同的localStorage数据(无论实际访问的脚本的来源如何localStorage)。他们可以读取彼此的数据。他们可以覆盖彼此的数据。但是具有不同来源的文档永远不能读取或覆盖彼此的数据(即使它们都运行来自同一第三方服务器的脚本)。

这意味着您应该能够localStorage从不同的选项卡访问相同的日期。

于 2013-10-08T03:57:57.477 回答