解决从父窗口向 iframe 使用 postMessage 时的原始错误(在 DOMWindow 上执行 'postMessage' 失败)
P粉178894235
P粉178894235 2024-03-28 14:15:43
[JavaScript讨论组]

我正在尝试通过发送包含字符串化对象的消息来使两个 React 应用程序进行通信。

父级(http://localhost:3000)通过 postMessage 发送消息,如下所示:

    let iframe = document.querySelector("iframe")

    useEffect(() => {
        if (!!localStorageObject && !!iframe) {
            iframe?.contentWindow?.postMessage(localStorageObject, "http://localhost:3001")
        }
    }, [localStorageObject, iframe])

    // ...file and start of return