【问题标题】:Why should I use easyXDM for simple cross domain messaging?为什么要使用 easyXDM 进行简单的跨域消息传递?
【发布时间】:2016-10-05 05:16:00
【问题描述】:

我有一个客户建议我实现一个旧版本的 easyXDM,以便将简单的跨域消息从 iframe 内容发送到其父窗口。我的最低浏览器要求是 IE11 及更高版本。

为什么我应该在 window.postMessage 之类的东西上使用它?

【问题讨论】:

    标签: javascript cross-domain postmessage easyxdm


    【解决方案1】:

    我认为您无法使用 easyXDM 实现您想要的,如文档所述:

    easyXDM 提供了一个传输堆栈,能够在两个窗口之间传递基于字符串的消息,一个 consumer(主文档) 和一个 provider(使用 iframe 包含的文档) .

    easyXDM docs

    这意味着您可以将消息从父窗口发送到包含的 iframe,但反之则不行。

    这就是坚持使用 window.postMessage 方法的充分理由。

    【讨论】:

    • 没有。您可以向任一方向发送消息。 EasyXDM 使用 window.Postmessage 作为现代浏览器的实际实现,但回退到旧浏览器实现相同目的的旧方法。
    • 你是对的。它是双向的,甚至允许双向调用方法,这很棒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2013-03-18
    相关资源
    最近更新 更多