javascript - 重新加载 localStorage 项目更改 javascript 上的所有打开的选项卡

标签 javascript angular

当本地存储中的值发生变化时,我想在所有打开的选项卡上重新加载特定站点的页面。我怎样才能做到这一点?

最佳答案

您可以订阅storage events像这样:

window.addEventListener('storage', function(e) {  
    // Some storage value changed. Reload tab!
});

如链接文档中所述:

The storage event of the Window interface fires when a storage area (localStorage or sessionStorage) has been modified in the context of another document.

请注意,这仅限于可以访问同一本地存储的选项卡(受网站域限制)。

关于javascript - 重新加载 localStorage 项目更改 javascript 上的所有打开的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56987578/

相关文章:

javascript - 尝试制作鼠标跟踪器时出现 HTML 奇怪的 ReferenceError

javascript - 具有单个 sql 查询的 PHP 分页

javascript - 如何替换窗口中的 PDF 内容?

用于 Adob​​e Brackets 的 Angular 2 插件

javascript - 嵌套异步 promise : how to know when they're all resolved?

javascript - "Uncaught TypeError: Cannot read property ' 将重复事件添加到数据库时克隆 ' of undefined"

javascript - Angular 6 动画转发(Angular 中的动画填充模式)

javascript - 未捕获( promise ): Server error

javascript - 尝试将用户服务的结果设置到用户组件中

javascript - 如何正确使用 vue-materials tab router 和 vue-router ?