尝试在浏览器中打开外部应用程序会阻止接收 socket.io 发出的信号
P粉571233520
P粉571233520 2024-01-16 19:38:34
0
1
330

让我们重写我的问题:

我不会提供任何代码,因为从我的项目中提取某些代码示例会花费我太多的带薪工作时间。最重要的是,我认为它与代码无关,而是与浏览器/浏览器安全相关。

当 Chrome(或 Edge)尝试打开外部应用程序(无论是什么应用程序)时,会弹出一个警告框,询问 Chrome 是否应打开外部应用程序。

无论我打开它还是取消警报框,此时此刻都不再收到来自我的后端服务器的所有 socket.io 通信。

在尝试打开外部应用程序之前或页面刷新之后,一切运行正常。

这就是我的问题,如果我不提供任何代码示例,有些人可能无法理解问题,我深表歉意。我只是希望有人已经遇到过此类问题并且知道如何解决它。

P粉571233520
P粉571233520

全部回复(1)
P粉715274052

我设法解决了这个问题。我直接在新选项卡中打开外部应用程序的链接,这会将警报框转移到新打开的选项卡。

警报框似乎导致了错误。当它在另一个选项卡中打开时,我的主选项卡仍然可以接收后端发出的信号。

感谢所有遇到这个问题的人^^

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!