Heim >Web-Frontend >js-Tutorial >Wie kann ich Firefox-Versionen 3 oder 4 mithilfe von JavaScript erkennen?

Wie kann ich Firefox-Versionen 3 oder 4 mithilfe von JavaScript erkennen?

DDD
DDDOriginal
2024-12-14 12:16:16241Durchsuche

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

Erkennung der Browserversion

Problem:
Wie können Sie die Version des Browsers eines Besuchers in JavaScript ermitteln? , speziell für Firefox-Versionen 3 oder 4?

Lösung:

Um die Version eines Browsers und nicht nur seinen Typ zu erkennen, können Sie die Eigenschaft navigator.userAgent von JavaScript verwenden. Diese Eigenschaft enthält eine Zeichenfolge mit Informationen zum Browser, einschließlich der Versionsnummer.

Der folgende Codeausschnitt veranschaulicht eine Funktion, die die Zeichenfolge „navigator.userAgent“ analysiert und die Browserversion extrahiert:

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`

Diese Funktion identifiziert und protokolliert die Browserversion, die zu Test- oder Protokollierungszwecken verwendet werden kann, sodass Sie zwischen verschiedenen Browserversionen unterscheiden können.

Das obige ist der detaillierte Inhalt vonWie kann ich Firefox-Versionen 3 oder 4 mithilfe von JavaScript erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn