小编chr*_*son的帖子

window.postMessage无法从iframe到父文档

我正在尝试使用window.postMessage API将子文档(iframe)的简单消息发送回其直接父文档。

在父文档中,我具有以下内容:

window.addEventListener("message", receiveMessage, true);
var receiveMessage = function(event) {
    console.log("Recieved event " + JSON.stringify(event));
}
Run Code Online (Sandbox Code Playgroud)

然后,在iframe中,我有以下内容:

window.parent.postMessage('message', '*');
Run Code Online (Sandbox Code Playgroud)

根据我阅读的所有内容,这应该可以正常工作,并且我的日志消息应该写入控制台。除非它不起作用。

我知道将*用作targetOrigin并不总是安全的,但是在这一点上,我只想整理一下链接。

有什么想法或明显的我想念的东西吗?

javascript iframe postmessage

7
推荐指数
2
解决办法
5837
查看次数

标签 统计

iframe ×1

javascript ×1

postmessage ×1