我正在尝试使用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并不总是安全的,但是在这一点上,我只想整理一下链接。
有什么想法或明显的我想念的东西吗?