BroadcastChannel,这个方式,只要是在同一原始域和用户代理下,所有窗口、iframe之间都可以进行交互。这个感觉就有点类似于广播了。
1,父页面发送数据
var BroadcastChanne1 = new BroadcastChannel('name');//创建一个名字是name BroadcastChannel对象
//广播值
BroadcastChanne1.postMessage("data")
2,子页面接收
var BroadcastChanne1 = new BroadcastChannel('name');//要接收到数据,BroadcastChannel对象的名字必须相同
BroadcastChanne1.onmessage = function(event){
console.log(event.data);//发送的数据
//逻辑处理
}
跨页面通信BroadcastChannel
最新推荐文章于 2024-07-16 10:46:09 发布