无法从AngularJS应用中的“ window.postMessage”成功接收消息对象

时间:2019-01-21 21:36:02

标签: angularjs postmessage

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是我从嵌入式窗口发送的消息。

0 个答案:

没有答案