JavaScript窗口打开2个单独的窗口。在他们之间沟通

时间:2016-11-30 21:14:19

标签: javascript

我一直在寻找一种通过JavaScript在两个弹出窗口之间进行通信的方法。

到目前为止我发现的所有内容都是关于如何在Main和Popup之间进行通信的问题,但我希望Popup 1更新Popup 2.更新它的URL或其他内容。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

虽然您无法让每个弹出窗口直接相互通信,但您可以使用localStorage storage事件为每个弹出窗口设置/获取来自单个源的信息:

答案 1 :(得分:1)

假设它在服务器上运行,一种解决方案是使用web sockets。使用Web套接字,您可以立即在所有打开的进程与服务器之间进行通信。这可以避免不断轮询服务器以进行更改。您还可以使用Realm之类的内容获取实时更新。