【发布时间】:2016-10-05 05:16:00
【问题描述】:
我有一个客户建议我实现一个旧版本的 easyXDM,以便将简单的跨域消息从 iframe 内容发送到其父窗口。我的最低浏览器要求是 IE11 及更高版本。
为什么我应该在 window.postMessage 之类的东西上使用它?
【问题讨论】:
标签: javascript cross-domain postmessage easyxdm
我有一个客户建议我实现一个旧版本的 easyXDM,以便将简单的跨域消息从 iframe 内容发送到其父窗口。我的最低浏览器要求是 IE11 及更高版本。
为什么我应该在 window.postMessage 之类的东西上使用它?
【问题讨论】:
标签: javascript cross-domain postmessage easyxdm
我认为您无法使用 easyXDM 实现您想要的,如文档所述:
easyXDM 提供了一个传输堆栈,能够在两个窗口之间传递基于字符串的消息,一个 consumer(主文档) 和一个 provider(使用 iframe 包含的文档) .
这意味着您可以将消息从父窗口发送到包含的 iframe,但反之则不行。
这就是坚持使用 window.postMessage 方法的充分理由。
【讨论】: