ブラウザで外部アプリケーションを開こうとすると、socket.io によって発行されたシグナルの受信がブロックされます。
P粉571233520
P粉571233520 2024-01-16 19:38:34
0
1
326

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

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

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

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

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

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

P粉571233520
P粉571233520

全員に返信(1)
P粉715274052

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!