// a页面
window.opener.postMessage('search', window.location.origin);
// b页面
// 离开当前页销毁监听
beforeDestroy() {
window.removeEventListener('message', this.listenFunc);
},
methods: {
// 监听window发送的消息
listenWindow() {
window.addEventListener('message', this.listenFunc);
},
// 处理事件
listenFunc(event) {
// 判断是否同源窗口
if (event.origin !== window.location.origin) {
return;
}
// 判断 是哪条数据
if (event.data === 'search') {
// 做相应处理
}
},
浏览器窗口通信
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 随 着技术日益打破时空障碍,实时协同办公越来越成为企业运营常态,异地会议、远程传屏、远程培训、远程医疗等各种“面对...
- 今天青石的票圈出镜率最高的,莫过于张艺谋的新片终于定档了。 一张满溢着水墨风的海报一次次的出现在票圈里,也就是老谋...