ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して Firefox バージョン 3 または 4 を検出するにはどうすればよいですか?

JavaScript を使用して Firefox バージョン 3 または 4 を検出するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 12:16:16238ブラウズ

How Can I Detect Firefox Versions 3 or 4 Using JavaScript?

ブラウザのバージョン検出

問題:
JavaScript で訪問者のブラウザのバージョンを確認するにはどうすればよいですか、特に Firefox バージョン 3 以降の場合4?

解決策:

ブラウザの種類だけでなくバージョンを検出するには、JavaScript の navigator.userAgent プロパティを利用できます。このプロパティには、バージョン番号などのブラウザに関する情報を含む文字列が含まれています。

次のコード スニペットは、navigator.userAgent 文字列を分析してブラウザのバージョンを抽出する関数を示しています。

navigator.sayswho = (function () {
  var ua = navigator.userAgent;
  var tem;
  var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
  if (/trident/i.test(M[1])) {
    tem = /\brv[ :]+(\d+)/g.exec(ua) || [];
    return 'IE ' + (tem[1] || '');
  }
  if (M[1] === 'Chrome') {
    tem = ua.match(/\b(OPR|Edge)\/(\d+)/);
    if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
  }
  M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?'];
  if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]);
  return M.join(' ');
})();

console.log(navigator.sayswho); // outputs: `Chrome 62`

この機能はブラウザのバージョンを識別してログに記録します。これはテストやログの目的に利用でき、異なるブラウザのバージョンを区別できるようになります。

以上がJavaScript を使用して Firefox バージョン 3 または 4 を検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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