0

我正在寻找一种将数据发送到 React 应用程序内新打开的窗口的方法。在发送路由的组件内部,这是我当前调用的 onClick 函数:

function test() {

  var newTab = window.open("/testpage");

  newTab.postMessage("Hello World", "http://localhost:3000/testpage");

}

这是“/testpage”路由上使用的组件内的代码:

    window.addEventListener("message", (event) => {
        if (event.origin !== "http://localhost:3000"){
            return;
        } else {
            console.log(event.data);
        }
      }, false);

控制台显示以下内容:

在此处输入图像描述

我曾尝试使用 BroadcastChannel API,但这似乎也不起作用。我错过了什么?为什么消息没有记录到控制台?

4

0 回答 0