提问人:Viking NM 提问时间:10/4/2023 更新时间:10/4/2023 访问量:47
window.postMessage 打开窗口/选项卡
window.postMessage to open window/tab
问:
我似乎找不到这个问题的答案;但是打开了窗口/选项卡,我正在尝试使用 postMessage 和 eventListener 在它们之间进行通信......似乎没有任何效果。每个窗口/选项卡都有一个名称;如何通过名称引用该窗口/选项卡?尝试了我看到的所有解决方案,但没有任何效果。window.open() 技巧也不起作用,因为它默认被阻止或不起作用。
const myWindow = window.open('', 'myName');
导致 null myWindow,因此 postMessage 无法执行任何操作,也尝试以相同的 null 结果发送 url。
myWindow.postMessage({'e': 123, 'f': 456, 'g': 789}, '*');
使用 * 仅用于 SNG 进行测试。各种帖子都暗示这能够工作,但到目前为止还没有成功的例子,也没有关于如何通过名称定位已经打开的窗口/选项卡的参考。还有几个域可能被公司使用(启用 CORS)并在不同的选项卡中同时打开。
答: 暂无答案
评论
storage
top