2017-04-18 100 views
3

我試圖從通過Iframe加載的站點上的本地存儲獲取值。我可以通過postMessage向iframe內的站點發送消息,但還沒有弄清楚如何從postMessage調用中返回數據。我已經看過承諾,但還沒有想出如何讓它工作。如何從postMessage()調用中返回值?

任何人有想法?

+0

如果postMessage是異步的,那麼就沒有辦法獲得同步響應 –

回答

1

我的iframe窗口需要偵聽「消息」事件,處理消息,然後發送postMessage回到消息窗口。

你可以在這裏閱讀關於API:window.postMessage()

大衛沃爾什也寫了一個很好的tutorial如何做到這一點。

我希望這有助於!

+0

我還沒有嘗試發佈迴應,可以工作。謝謝! –

+0

非常歡迎!這是盡我所能去做的唯一方法:) –

+0

不是最優雅的解決方案,但它的工作原理。再次感謝。 –