javascript - Firefox localStorage 如何跨所有选项卡访问它?

标签 javascript html firefox

我只关心 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/

相关文章:

javascript - 我如何检测文本区域的任何变化?

html - 为什么刷新浏览器图像响应状态是 200,而不是 304?

javascript - 使用 JavaScript 重定向简单的 HTML 页面

google-chrome - 是文件://protocol for web browser links defunct?

javascript - 在 Firefox 中隐藏 <input type ="date"> 的日历弹出窗口

javascript - 如何将 angularJS 与 Yeoman 的 webapp-generator 一起使用

javascript - 为什么我的 React Context Helper 函数使用过时的状态?

php - 重写一个链接,mod_rewrite

javascript - 图像中的背景颜色(firefox)

javascript - 以编程方式在固定持续时间内应用 CSS 过渡