搜索

首页  >  问答  >  正文

尝试在浏览器中打开外部应用程序会阻止接收 socket.io 发出的信号

让我们重写我的问题:

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

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

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

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

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

P粉571233520P粉571233520323 天前401

全部回复(1)我来回复

  • P粉715274052

    P粉7152740522024-01-17 17:30:36

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

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

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

    回复
    0
  • 取消回复