解決済み: JavaScript 検出ブラウザ

ブラウザの検出に関する主な問題は、ブラウザごとに機能が異なることです。 たとえば、Internet Explorer 8 以前は canvas 要素をサポートしていないため、canvas 要素は検出されません。

if (navigator.userAgent.indexOf("Chrome") != -1) {
   // do something
}

このコードは、ユーザーが Chrome ブラウザーを使用しているかどうかを確認します。 そうであれば、中括弧内のコードが実行されます。

ブラウザを検出する方法

JavaScript でブラウザーを検出する最善の方法は、アプリケーションの特定のニーズによって異なるため、この質問に対する万能の答えはありません。 ただし、ブラウザーを検出する一般的な方法には、Modernizr や webpagetest などのブラウザー検出ライブラリを使用する、HTML5 Canvas や Web Audio などの特定のブラウザー機能の存在を確認する、またはナビゲーター オブジェクトを使用してオペレーティング システムなどのユーザー情報をクエリする、などがあります。ブラウザ版。

主なブラウザ

JavaScript をサポートするブラウザは数多くあります。 最も一般的なブラウザは、Google Chrome、Mozilla Firefox、および Internet Explorer です。

関連記事:

コメント