DOM

settings_applicationsNavigator  >   settings_applications[[Prototype]]

DOM

  • account_tree
  • bug_report

StringuserAgent

접속 중인 웹브라우저의 사용자 에이전트 문자열을 조회한다.

설명

주로 사용자의 웹브라우저의 종류를 파악하는데 사용하는 속성이다. 웹브라우저마다 userAgent 문자열에는 웹브라우저를 식별할 수 있는 키워드를 가지고 있을 수 있다. 이러한 키워드를 탐색하여 존재 여부에 따라 웹브라우저를 식별하기도 한다.

하지만 userAgent로 조회되는 값은 조작이 가능하므로 식별되는 웹브라우저의 정확도를 담보할 수 없다.

구문

기본형식
navigator.userAgent

속성 명세

명세
분류설명
writableno

기술 문서

모바일 장치의 웹 브라우저 여부 테스트

userAgent 속성을 이용하여 모바일 웹브라우저 인지를 체크하는 로직은 매우 다양하다. 보통 정규 표현식과 함께 사용되어 식별 키워드를 탐색하는 방식을 갖는다.

다음 아래의 샘플 코드는 대표적인 모바일 장치의 운영체제인 Android와 iOS 계열을 식별한다.

구형 마이크로소프트 익스플로러(MS Explorer) 웹브라우저 여부 테스트

구형 익스플로러(버전 10까지)의 경우 userAgent 값으로 'MSIE' 이라는 키워드를 가지고 있다. 이 키워드를 탐색하여 테스트할 수 있다. 

다음 아래의 코드는 구형 익스플로러 여부를 확인하는 샘플 코드이다.

지원 웹브라우저