const channel = new BroadcastChannel('sync-update') // 同一频道
export function sendMsg(type: string, msg: Object) {
channel.postMessage({
type,
msg
})
}
export function listenMsg(callback: any) {
channel.addEventListener('message', e => {
callback && callback(e.data)
})
}
/*
发送消息 object 是你的数据
sendMsg('add-imp',object)
在第二个页面接受的数据
listenMsg((info) => {
info.type,
info.msg
})
*/
js 跨页面通信
最新推荐文章于 2024-10-12 10:41:56 发布