如何 Return 来自 postMessage() 异步调用的值?

How Can I Return A Value From A postMessage() call asynchronously?

我正在尝试从通过 Iframe 加载的站点上的本地存储中获取值。我可以通过 postMessage 将消息发送到 iframe 中的站点,但还没有弄清楚如何从 postMessage 调用中获取 return 数据。我研究了承诺,但还没有弄清楚如何让它发挥作用。

有人有想法吗?

我的iframewindow需要监听"message"事件,处理消息,然后发一个postMessage返回给messenger的window

您可以在此处阅读有关 API 的信息:window.postMessage()

David Walsh 也写了一篇关于如何做到这一点的好文章tutorial

希望对您有所帮助!