这篇文章主要讲解了“Vue怎么使用postMessage实现父子跨域通信”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue怎么使用postMessage实现父子跨域通信”吧!1.子向父通信免费云主机域名
parent.htmlchild.html2.父向子通信
parent.htmlchild.html注意:子向父,子postMessage
,父监听message
;父向子,父postMessage
,子监听message
;测试发现,子向父postMessage
的时候,源可以写为‘*
’,父向子postMessage
的时候,源需要写成子的源,(也就是子页面的协议+主机号+端口);parent.htmlchild.htmlwindow.postMessage() 方法可以安全地实现跨源通信。通常,对于两个不同页面的脚本,只有当执行它们的页面位于具有相同的协议(通常为https),端口号(443为https的默认值),以及主机 (两个页面的模数 Document.domain设置为相同的值) 时,这两个脚本才能相互通信。window.postMessage() 方法提供了一种受控机制来规避此限制,只要正确的使用,这种方法就很安全。从广义上讲,一个窗口可以获得对另一个窗口的引用(比如 targetWindow = window.opener),然后在窗口上调用 targetWindow.postMessage() 方法分发一个 MessageEvent 消息。接收消息的窗口可以根据需要自由处理此事件 (en-US)。传递给 window.postMessage() 的参数(比如 message )将通过消息事件对象暴露给接收消息的窗口。
详情链接:postMessage创建两个vue项目项目一:iframe-test-father;项目二:iframe-test-soniframe-test-father 组件代码iframe-test-son组件代码效果图感谢各位的阅读,以上就是“Vue怎么使用postMessage实现父子跨域通信”的内容了,经过本文的学习后,相信大家对Vue怎么使用postMessage实现父子跨域通信这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容介绍了“php如何判断数组里面是否存在某元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php判断数组里面是否存在某元素的方法:1、通过“in_ar…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。