AngularJS的新手-尽量不要笑。无法理解如何在AngularJS应用中正确接收window.postMessage
对象。
在AngularJS应用页面中嵌入了一个iframe
,该页面起源于一个非AngularJS应用,该应用在父窗口上调用window.postMessage
,试图将消息对象发送到AngularJS应用。 >
我确实成功接收到postMessage
事件,但是event.data
不是我在其他非Angular应用程序中发送的消息,它看起来像是AngularJS框架创建的。
为什么会得到这个结果?有没有正确的AngularJS方法可以成功接收我从另一个窗口发送的消息对象?
window.addEventListener("message", function(e) { //do stuff here }, false);
我希望e.data
是我从嵌入式窗口发送的消息。