如何查看PostMessage()的内容?

时间:2016-09-06 20:03:42

标签: javascript internet-explorer

在调试使用window.opener.postMessage()的网络应用时,我注意到Fiddler没有显示PostMessage事件的流量。 PostMessage()如何工作?如何查看两个页面之间发送的消息?

1 个答案:

答案 0 :(得分:0)

有关详细信息,请参阅MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

Fiddler不会显示流量,因为它只能嗅探您的浏览器与网络其余部分之间发生的事情。在postMessage中,这一切都发生在同一台机器上的帧和窗口之间,并且没有网络流量。

查看正在发生的事情的一种方法是在console.log(e);处理程序中使用postMessage调用,以便您可以在开发工具控制台中查看结果。