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!