var channel = new BroadcastChannel("channel-BroadcastChannel");
channel.postMessage('Hello, BroadcastChannel!')
var channel = new BroadcastChannel("channel-BroadcastChannel");
channel.addEventListener("message", function(ev) {
console.log(ev.data)
});
注意:存在兼容性问题,can i use BroadcastChannel
StorageEvent:https://developer.mozilla.org/en-US/docs/Web/API/StorageEvent
localStorage.setItem('message',JSON.stringify({
message: '消息',
from: 'Page 1',
date: Date.now()
}))
window.addEventListener("storage", function(e) {
console.log(e.key, e.newValue, e.oldValue)
});