【发布时间】:2023-03-10 08:15:01
【问题描述】:
我在同一个域上有两个浏览器窗口,
一个是主窗口,第二个是小弹出窗口。
我发现了这个:How to Communicate between two browser windows?
但是,问题是弹出窗口通过第三方软件在本地计算机上作为事件打开... 而且我不希望与服务器通信,并在主窗口中读取状态,以解决慢速问题..
我希望通过 JS 将弹出窗口中的一些数据直接传输到主窗口(然后立即关闭弹出窗口)。
该事件是本地电话软拨号器带参数打开的VOIP新来电,主窗口是浏览器CRM,需要在同一页面上通过JS显示来电状态,类似AJAX [仅限本地].
ps:
也许有一种方法可以在浏览器与 windows 应用程序之间进行通信?所以第 3 方软件将向它发送数据,应用程序将与窗口通信 (或 Firefox 扩展 - 但我更喜欢不需要安装更多插件)...
我应该采取什么方法?您认为解决方案是什么?
感谢分配。 ;)
【问题讨论】:
-
我想我会使用 dailer->bridge application->addon[via socket]->js 通信....拨号器将执行命令而不是弹出,执行并将参数发送到本地我将编写的应用程序,它通过套接字与本地主机通信与 firefox 插件通信,并使用参数调用 alocal js...复杂但快速且干净。
标签: javascript popup window communicate