Heim  >  Fragen und Antworten  >  Hauptteil

Der Versuch, eine externe Anwendung im Browser zu öffnen, blockiert den Empfang von Signalen, die von socket.io ausgesendet werden

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粉571233520P粉571233520276 Tage vor342

Antworte allen(1)Ich werde antworten

  • P粉715274052

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

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

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

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

    Antwort
    0
  • StornierenAntwort