我試圖從通過Iframe加載的站點上的本地存儲獲取值。我可以通過postMessage向iframe內的站點發送消息,但還沒有弄清楚如何從postMessage調用中返回數據。我已經看過承諾,但還沒有想出如何讓它工作。如何從postMessage()調用中返回值?
任何人有想法?
我試圖從通過Iframe加載的站點上的本地存儲獲取值。我可以通過postMessage向iframe內的站點發送消息,但還沒有弄清楚如何從postMessage調用中返回數據。我已經看過承諾,但還沒有想出如何讓它工作。如何從postMessage()調用中返回值?
任何人有想法?
我的iframe窗口需要偵聽「消息」事件,處理消息,然後發送postMessage回到消息窗口。
你可以在這裏閱讀關於API:window.postMessage()。
大衛沃爾什也寫了一個很好的tutorial如何做到這一點。
我希望這有助於!
我還沒有嘗試發佈迴應,可以工作。謝謝! –
非常歡迎!這是盡我所能去做的唯一方法:) –
不是最優雅的解決方案,但它的工作原理。再次感謝。 –
如果postMessage是異步的,那麼就沒有辦法獲得同步響應 –