我们可以使用存储事件在本地存储值更改时得到通知。
function storageChange (event) {
if(event.key === \'logged_in\') {
alert(\'Logged in: \' + event.newValue)
}
}
window.addEventListener(\'storage\', storageChange, false)
例如,如果其中一个选项卡注销:
window.localStorage.setItem(\'logged_in\', false)
然后,所有其他选项卡将收到StorageEvent,并显示警报:
Logged in: false