Der Versuch, eine externe Anwendung im Browser zu öffnen, blockiert den Empfang von Signalen, die von socket.io ausgesendet werden
P粉571233520
P粉571233520 2024-01-16 19:38:34
0
1
325

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.

P粉571233520
P粉571233520

Antworte allen(1)
P粉715274052

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

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!