使用网络消息 (postMessage),可以轻松地在窗口之间发送消息,包括 iframe 和通过 Javascript 打开的弹出窗口。但是,用户单独打开的两个窗口是否可以找到彼此并进行通信?
例如,如果用户在浏览器中打开 www.example.com/app.html,然后在同一浏览器的另一个选项卡/窗口中打开同一页面,我希望第二个窗口知道它应该充当“子" 的第一个,并通过 postMessage 交换事件流。如何检测是否存在另一个打开的窗口以及如何获取可以与 postMessage 一起使用的句柄?