我只关心 mozilla 对 localStorage 的使用。当我将字符串存储到 localStorage
时例子:
在选项卡 A 上,我插入:
localStorage["item"] = "hello";
在选项卡 B 上,我使用请求相同的项目
localStorage.getItem("item");
如果我在选项卡 A 中设置值,由于某种原因我无法在选项卡 B 中访问此项目,但是我之前在 Google Chrome 中使用了相同的代码并且它显示了 Global 特征.. 为什么它不能以同样的方式在 Mozilla Firefox 中工作?其他 stackoverflow 线程据说使用 globalStorage 但根据文档,这是一种已弃用的方法。
谢谢,
艾登
最佳答案
您可以尝试将 localStorage
值设置为:
localStorage.setItem("item", "hello");
或
localStorage.item = "hello"
根据规范,所有具有相同来源的文档共享相同的 localStorage
数据(无论实际访问 localStorage
的脚本的来源如何)。他们可以读取彼此的数据。他们可以覆盖彼此的数据。但是来自不同来源的文档永远不能读取或覆盖彼此的数据(即使它们都运行来自同一第三方服务器的脚本)。
这意味着您应该能够从不同的选项卡访问相同的 localStorage
日期。
关于javascript - Firefox localStorage 如何跨所有选项卡访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19238404/