ホームページ > ウェブフロントエンド > jsチュートリアル > 2024 年にユーザーが Google Chrome を使用しているかどうかを確実に検出するにはどうすればよいですか?

2024 年にユーザーが Google Chrome を使用しているかどうかを確実に検出するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-31 12:27:34
オリジナル
348 人が閲覧しました

How to Reliably Detect if a User is Using Google Chrome in 2024?

Chrome ブラウザはどのように検出しますか?

はじめに:

ユーザーが使用しているブラウザを特定することは非常に重要ですさまざまなWebアプリケーションに対応。一般的なシナリオの 1 つは Chrome ユーザーの識別です。これはブール関数を使用して実現できます。この記事では、このような関数の作成方法を詳しく説明し、2024 年に向けて更新されたガイドラインを提供します。

Google Chrome の識別:

ブラウザが Google Chrome であるかどうかを判断するには、次の点を考慮してください。次の手順:

  1. 「window.chrome」を確認します: このプロパティが存在し、null でない場合は、Google Chrome ブラウザであることを示しています。
  2. 「window.navigator.vendor」を確認します: 「Google Inc.」と等しいことを確認します。
  3. Opera を除外します: 'window.opr' が未定義 (Opera は Chrome と同じレンダリング エンジンを使用します)。
  4. IE Edge との区別: 'window.navigator.userAgent' に "Edg" が含まれていないことを確認します (Edge は ' に対して true を出力します) window.chrome').
  5. iOS Chrome を除外する: 'window.navigator.userAgent' に「CriOS」(iOS 上の Chrome ブラウザ) が含まれているかどうかを確認します。
  6. Inspect 'window.navigator.userAgentData.brands': 最新のブラウザの場合、配列の 2 番目のブランドが「Google Chrome」であれば、それは決定的な Chrome ブラウザです。

コード例:

<code class="javascript">// Updated condition for Chrome detection
var isGoogleChrome = (typeof winNav.userAgentData !== "undefined") ? winNav.userAgentData.brands[2].brand === "Google Chrome" :  vendorName === "Google Inc.";</code>
ログイン後にコピー

結論:

この更新されたメソッドは、Google Chrome ブラウザを検出するための堅牢な方法を提供します。さまざまなバージョンやベンダーでの変更の可能性を考慮することで、このアプローチは、アプリケーションのブラウザー識別要件に対する信頼性の高いソリューションを提供します。

以上が2024 年にユーザーが Google Chrome を使用しているかどうかを確実に検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート