ホームページ >ウェブフロントエンド >jsチュートリアル >動的 Web 環境で Google Chrome ブラウザを確実に識別する方法

動的 Web 環境で Google Chrome ブラウザを確実に識別する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 09:22:27817ブラウズ

How to Reliably Identify Google Chrome Browsers in a Dynamic Web Environment?

Chrome ブラウザを正確に識別する

ユーザーのブラウザが Google Chrome であるかどうかを判断することは、Web サイトのエクスペリエンスを調整し、互換性を確保するために重要です。従来の方法では、「window.chrome」プロパティの存在をチェックする必要がありましたが、最近のブラウザの更新により、このアプローチが複雑になりました。

包括的なソリューション

これらの複雑さに対処するには、ブラウザーのさまざまな変更を考慮した包括的な JavaScript コードが開発されました。次の条件が満たされているかどうかを確認します:

  • "window.chrome" の存在: Chrome の潜在的な使用を示します。
  • vendorName: 「Google Inc.」であることを確認します。 Opera などのブラウザを除外します。
  • Opera の不透明度: Opera 30 以降の誤検出を回避するために、「window.opr」がないことを確認します。
  • IE Edge の互換性: ユーザー エージェントに「Edg」が存在しないことを確認して IE Edge を除外します。
  • iOS Chrome の区別: 「」を使用して iOS デバイス上の Chrome を識別します。 CriOS" プロパティ。
  • Google Chrome ブランド: Chrome 66 で導入された "userAgentData.brands" 配列を利用してブラウザの ID を確認します。
  • Firefox 以外確認: Firefox ブラウザを除外する追加のチェックを追加します。

このコードは、進化するブラウザの更新にもかかわらず、Chrome ブラウザを他のブラウザから効果的に区別します。

以上が動的 Web 環境で Google Chrome ブラウザを確実に識別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。