>웹 프론트엔드 >JS 튜토리얼 >JavaScript를 사용하여 Firefox 버전 3 또는 4를 어떻게 감지할 수 있나요?

JavaScript를 사용하여 Firefox 버전 3 또는 4를 어떻게 감지할 수 있나요?

DDD
DDD원래의
2024-12-14 12:16:16240검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.