私の質問を書き直してみましょう:
プロジェクトからいくつかのコード例を取得するには、有給労働時間が多すぎるため、コードは提供しません。最も重要なのは、これはコードとは何の関係もなく、ブラウザ/ブラウザのセキュリティにすべて関係していると思います。
Chrome (または Edge) が外部アプリケーションを開こうとすると (アプリケーションが何であっても)、Chrome で外部アプリケーションを開くかどうかを尋ねる警告ボックスが表示されます。
アラート ボックスをオンにしても無視しても、現時点ではバックエンド サーバーからすべてのソケット.io 通信を受信できなくなります。
外部アプリケーションを開こうとする前、またはページを更新した後は、すべて正常に動作します。
これは私の質問です。コード例を示さないと、質問を理解できない人もいるかもしれません。申し訳ありません。誰かがすでにこの種の問題に遭遇しており、それを修正する方法を知っていることを願っています。
P粉7152740522024-01-17 17:30:36
私は問題を解決することができました。新しいタブで外部アプリケーションへのリンクを直接開くと、アラート ボックスが新しく開かれたタブに転送されます。
アラート ボックスがエラーの原因となっているようです。メイン タブは、別のタブで開いたときにもバックエンドから信号を受信できます。
この問題に遭遇した皆さんに感謝します^^