在我的代码中,我有这个:
<script>
var iframe = document.getElementById("some_iframe").contentWindow; //sending part
iframe.postMessage("X", 'http?://example.com');
</script>
在接收页面上,我有
<script>
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) { alert(e.data); } // no security concerns here, just the message is needed
</script>
当我查看发送页面的控制台时,我收到此错误: 无法将消息发布到http?://example.com。收件人来源http://www.example.com
不能发布两个以上的链接,不管怎样我放了?就在http
之后。实际上并不在代码中。
实际上,我认为我找到了答案。这很微妙,但www是什么干扰,对吧?但是,确定,可以使用postMessage在同一服务器上的两个文档之间进行通信?
一些示例代码也很棒。谢谢!