【发布时间】:2019-10-01 12:26:07
【问题描述】:
我正在尝试添加一个事件侦听器,该侦听器会在本地存储中的数据发生更改时触发。我在我的 ComponentDidMount 方法中添加了监听器,如下所示:
componentDidMount() {
window.addEventListener('storage', function(event) {
console.log("Event");
}
);
但该事件似乎从未在 Chrome 中触发(它在 Firefox 中触发)。我已经用两个选项卡、两个窗口等进行了尝试。我错过了什么吗?我认为 Chrome 能够支持本地存储功能。
【问题讨论】:
-
this documentation 暗示这是一个 mozilla 功能,MDN 不知道其他浏览器是否支持它——它也只是最近才出现在 mozilla 中
-
我的 Chrome(51.0.2704.103) 版本会在从单独的选项卡进行更改时触发该事件。你能提供一个没有发生的示例演示吗?
标签: javascript google-chrome local-storage