판단 원칙: JavaScript는 프론트 엔드 개발의 주요 언어입니다. JavaScript 프로그램을 작성하여 브라우저의 유형과 버전을 판단할 수 있습니다. 일반적으로 JavaScript가 브라우저 유형을 결정하는 방법에는 두 가지가 있습니다. 하나는 다양한 브라우저의 고유 속성을 기반으로 하고, 다른 하나는 브라우저의 userAgent 속성을 분석하여 결정합니다. 많은 경우, 값에 따라 브라우저 유형을 결정한 후 호환성 문제를 처리하기 위해 브라우저 버전을 결정해야 하며, 브라우저 버전은 일반적으로 브라우저의 userAgent를 분석해야만 알 수 있습니다.
브라우저 유형 ⑴브라우저별 속성
⑵userAgent에 따름
브라우저 버전
⑴userAgent에 따름
모바일 브라우저 판단 1. 일반 일치를 사용하여 모바일 단말기인지 여부를 판단하는 방법은
navigator.userAgent에 AppleWebKit*****Mobile 문자열이 포함되어 있는지 일치합니다. Android qq 브라우저 HD 버전에는 AppleWebKit만 있습니다
2 휴대폰 언어 버전 확인
navigator.browserLanguage를 사용하여 Windows Phone 언어 버전을 가져옵니다.
물론 빌어먹을 작은 휴대폰 언어 버전도 호환 가능 차이점은 Mozilla와 호환되는 브라우저 및 Apple WebKit 커널이 해당 언어 버전에 액세스하면 navigator.언어가 나열됩니다.
CODE:
특수한 기능
UC 브라우저에는 Android 헤더가 없고 다음만 반환됩니다. linux, 여기서는 대략 Linux 기반의 Android로 판단됩니다(전제 조건은 모바일 단말기여야 하며, UC가 충족됨)
Android QQ 브라우저의 감지 결과 HD 버전은: Mac, Safari