当同源页面的某个页面修改了localStorage,其余的同源页面只要注册了storage事件,就会触发
所以,localStorage的例子运行需要如下条件:
- 同一浏览器打开了两个同源页面
- 其中一个网页修改了localStorage
- 另一网页注册了storage事件
window.addEventListener("storage", function (e) {
console.log(e.newValue);
});
window.addEventListener("storage", function (e) {
console.log(e.newValue);
});