我正在努力通过
Third Party Javascript.我特别感兴趣的是父母页面和不同来源的子框架之间的通信.使用window.postMessage,从小孩安全地发送消息并让父节点接收到消息事件,这是微不足道的.
我没有运气走向另一个方向.可以通过postMessage来确认是否可以从父母与孩子进行沟通?如果不是解决这个问题的方法是什么?
解决方法
您应该能够在任何两个协作窗口之间使用.postMessage().发送消息的方向并不重要.如果它不是在一个方向上工作,那么执行中可能有错误.您可能需要确保您具有正确的窗口对象.
对于iframe,您需要使用.contentWindow属性来获取其在现代浏览器中的窗口.
这里有一些很好的文档:https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage