ホームページ  >  に質問  >  本文

ブラウザで外部アプリケーションを開こうとすると、socket.io によって発行されたシグナルの受信がブロックされます。

私の質問を書き直してみましょう:

プロジェクトからいくつかのコード例を取得するには、有給労働時間が多すぎるため、コードは提供しません。最も重要なのは、これはコードとは何の関係もなく、ブラウザ/ブラウザのセキュリティにすべて関係していると思います。

Chrome (または Edge) が外部アプリケーションを開こうとすると (アプリケーションが何であっても)、Chrome で外部アプリケーションを開くかどうかを尋ねる警告ボックスが表示されます。

アラート ボックスをオンにしても無視しても、現時点ではバックエンド サーバーからすべてのソケット.io 通信を受信できなくなります。

外部アプリケーションを開こうとする前、またはページを更新した後は、すべて正常に動作します。

これは私の質問です。コード例を示さないと、質問を理解できない人もいるかもしれません。申し訳ありません。誰かがすでにこの種の問題に遭遇しており、それを修正する方法を知っていることを願っています。

P粉571233520P粉571233520276日前340

全員に返信(1)返信します

  • P粉715274052

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

    私は問題を解決することができました。新しいタブで外部アプリケーションへのリンクを直接開くと、アラート ボックスが新しく開かれたタブに転送されます。

    アラート ボックスがエラーの原因となっているようです。メイン タブは、別のタブで開いたときにもバックエンドから信号を受信できます。

    この問題に遭遇した皆さんに感謝します^^

    返事
    0
  • キャンセル返事