【问题标题】:Iframe send postMessage to parent in another domain [duplicate]iframe将postMessage发送到另一个域中的父级[重复]
【发布时间】:2016-03-14 20:06:13
【问题描述】:

我们在与我们的主网站不同的域中有一个 iframe。

这个 iframe 包含一个表单,我们要在其中跟踪一些外部事件。

有许多网络资源(MDNMatt West's Blog...)教如何为窗口发送 postMessage,但路径始终是从父级向 iframe/popup 发送消息。

如果父级在同一个域中,也可以发送消息,正如David Walsh 所指出的那样。

我们需要从 iframe 向父级发送消息。

而且,它们位于不同的域中。

这可能吗?

谢谢

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你试过了吗?

    parent.postMessage(message,'*') 在所有现代浏览器中的不同域中都能正常工作。

    接收者的message 处理程序应检查来源以确保它是他们期望的域。

    【讨论】:

    • 嗨 geocar,效果非常好,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2015-07-02
    • 2012-09-06
    • 1970-01-01
    • 2017-11-06
    • 2019-08-30
    相关资源
    最近更新 更多