2017-04-18 706 views
3

我试图从通过Iframe加载的站点上的本地存储获取值。我可以通过postMessage向iframe内的站点发送消息,但还没有弄清楚如何从postMessage调用中返回数据。我已经看过承诺,但还没有想出如何让它工作。如何从postMessage()调用中返回值?

任何人有想法?

+0

如果postMessage是异步的,那么就没有办法获得同步响应 –

回答

1

我的iframe窗口需要侦听“消息”事件,处理消息,然后发送postMessage回到消息窗口。

你可以在这里阅读关于API:window.postMessage()

大卫沃尔什也写了一个很好的tutorial如何做到这一点。

我希望这有助于!

+0

我还没有尝试发布回应,可以工作。谢谢! –

+0

非常欢迎!这是尽我所能去做的唯一方法:) –

+0

不是最优雅的解决方案,但它的工作原理。再次感谢。 –