从父 iframe 到子 iframe 的跨源通信
Communicating cross-origin from parent to child iframe
我正在通过第三方Javascript工作。我对父页面和来自不同来源的子框架之间的通信特别感兴趣。使用 window.postMessage,从子级安全地发送消息并让父级通过message
事件接收这些消息是很简单的。
我没有运气走向另一个方向。我是否可以得到一些确认,即无法使用postMessage从父母与孩子进行通信?如果不是,有什么方法可以解决此问题?
您应该能够在任何两个协作窗口之间使用.postMessage()
。 您向哪个方向发送消息并不重要。 如果它不在一个方向上工作,那么实现中可能存在错误。 您可能需要确保具有正确的窗口对象。
对于 iframe,您可能希望使用 .contentWindow
属性在现代浏览器中获取其窗口。
这里有一些很好的文档:https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage
相关文章:
- 如何在两个不同的iframe HTML之间进行通信
- 从子级(iframe)到父级的跨域通信不起作用
- 允许 My(!) 站点与 Iframe 通信
- 我可以使用window.postMessage方法从iframe中的网页通信到包括该iframe的UIWebView吗
- 使用在iFrame中运行的Javascript进行通信
- 与 iFrame 内容通信
- 从父 iframe 到子 iframe 的跨源通信
- 跨域上的 iframe 与窗口通信
- iFrame与按钮通信
- youtube javascript api如何在没有同源策略限制的情况下在iframe中与嵌入播放器通信
- 如何在iframe和父站点之间进行通信
- Cordova跨域文件://iframe contentwindow通信
- 通过ie8中的javascript在iframe和它所属的页面之间进行通信
- 使用easyXDM在父文档和从不同域(amazon)加载的子iframe之间进行通信
- 如何使用postMessage从嵌套的iframe到根文档进行通信
- 跨域Iframe通信
- Javascript跨域通信到iframe的父窗口
- IE阻止同一域iframe通信.(文档.域设置在所有框架上)
- 两个iframe正在通信:SecurityError
- iframe和父窗口之间的通信