>웹 프론트엔드 >JS 튜토리얼 >클라이언트가 iOS 또는 Android 모바일 터미널인지 확인하는 js 메소드_javascript 기술

클라이언트가 iOS 또는 Android 모바일 터미널인지 확인하는 js 메소드_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:09:451295검색
판단 원칙:

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