原文链接: Broadcast_Channel_API 和worker 实现跨页面通信
上一篇: webpack inline loader 打包 worker
下一篇: 利用 shortid 替代库 nanoid 配合 sharedworker和BroadcastChannel实现指定发送方的通信
https://developer.mozilla.org/zh-CN/docs/Web/API/Broadcast_Channel_API
需要在worker中使用
bc是连接所有页面的, 发送消息是一次发送但是其他的页面都会收到
如果要实现指定接收或者发送方的效果, 需要做一些处理, 比如在所有消息的发送过程中带上from和to的标记
目前存在的问题是只能被动的接收, post也是异步的, 不能实现主动请求的效果, 只能在初始化时就调用一次post激活以下用来获取最新的消息