>웹 프론트엔드 >JS 튜토리얼 >JavaScript는 어떻게 브라우저와 버전을 정확하게 감지할 수 있습니까?

JavaScript는 어떻게 브라우저와 버전을 정확하게 감지할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-07 04:28:16638검색

How Can JavaScript Accurately Detect Browser and Version?

JavaScript의 브라우저 감지

JavaScript를 사용하여 정확한 브라우저와 버전을 확인하는 것은 맞춤형 경험 제공 등 다양한 목적에 유용할 수 있습니다. 사용자의 브라우저 기능을 기반으로 합니다. 이를 달성하는 방법은 다음과 같습니다.

navigator.saysWho() 함수는 정확한 브라우저와 해당 버전을 감지하고 식별하는 크로스 브라우저 방법을 제공하는 JavaScript 솔루션입니다. 사용 중인 브라우저에 대한 정보가 포함된 navigator 개체의 userAgent 문자열을 검사합니다.

이 함수는 정규식을 사용하여 userAgent 문자열에 대해 일반적인 브라우저 서명 및 버전을 일치시키는 것으로 시작됩니다. 일치 항목이 알려진 브라우저에 해당하는 경우 함수는 브라우저 이름과 버전을 나타내는 문자열을 반환합니다.

예를 들어 userAgent 문자열에 "Chrome"과 버전 번호가 포함되어 있으면 함수는 "Chrome"을 반환합니다. 그 뒤에 버전 번호가 옵니다. 마찬가지로 "MSIE" 또는 "trident"가 감지되면 함수는 "IE"와 버전 번호를 반환합니다.

navigator.saysWho() 함수는 다음과 같이 덜 일반적인 브라우저도 감지할 수 있습니다. Opera와 Edge Chromium은 각각의 서명과 버전 번호를 일치시킵니다.

이 기능을 사용하려면 navigator.saysWho()를 호출하여 브라우저 이름과 버전을 검색하면 됩니다. 문자열로.

console.log(navigator.saysWho()); // outputs: "Chrome 89"

위 내용은 JavaScript는 어떻게 브라우저와 버전을 정확하게 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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