Lassen Sie uns meine Frage umschreiben:
Ich werde keinen Code bereitstellen, da das Abrufen einiger Codebeispiele aus meinem Projekt zu viel meiner bezahlten Arbeitszeit in Anspruch nehmen würde. Am wichtigsten ist, dass es meiner Meinung nach nichts mit Code zu tun hat, sondern nur mit der Browser-/Browsersicherheit.
Wenn Chrome (oder Edge) versucht, eine externe App zu öffnen (egal um welche es sich handelt), erscheint ein Warnfeld, in dem Chrome gefragt wird, ob die externe App geöffnet werden soll.
Ob ich es einschalte oder das Warnfeld schließe, ich erhalte in diesem Moment nicht mehr die gesamte socket.io-Kommunikation von meinem Backend-Server.
Vor dem Öffnen externer Apps oder nach der Seitenaktualisierung funktioniert alles einwandfrei.
Das ist meine Frage. Wenn ich kein Codebeispiel gebe, verstehen einige Leute die Frage möglicherweise nicht. Ich entschuldige mich. Ich hoffe nur, dass jemand bereits auf ein solches Problem gestoßen ist und weiß, wie man es beheben kann.
我设法解决了这个问题。我直接在新选项卡中打开外部应用程序的链接,这会将警报框转移到新打开的选项卡。
警报框似乎导致了错误。当它在另一个选项卡中打开时,我的主选项卡仍然可以接收后端发出的信号。
感谢所有遇到这个问题的人^^