在调试使用window.opener.postMessage()
的网络应用时,我注意到Fiddler没有显示PostMessage事件的流量。 PostMessage()
如何工作?如何查看两个页面之间发送的消息?
答案 0 :(得分:0)
有关详细信息,请参阅MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage
Fiddler不会显示流量,因为它只能嗅探您的浏览器与网络其余部分之间发生的事情。在postMessage
中,这一切都发生在同一台机器上的帧和窗口之间,并且没有网络流量。
查看正在发生的事情的一种方法是在console.log(e);
处理程序中使用postMessage
调用,以便您可以在开发工具控制台中查看结果。