IT/개발

javascript 아이폰 or 안드로이드 구분

ihee 2017. 7. 22. 23:17




navigator.userAgent 를 이용한 웹 브라우져 종류 / 버젼 구분 및 사용 테스트


User-Agent는 웹브라우저가 HTTP 프로토콜 안에서 User-Agent라는 헤더 필드를 통해 자신의 이름과 애플리케이션 유형, 운영 체제, 소프트웨어 업체, 소프트웨어 리비전 정보를 담아 전달한다.

출처: https://ko.wikipedia.org/wiki/사용자_에이전트




javascript로 아이폰 or 안드로이드 구분


1
2
3
4
5
6
7
8
9
10
11
12
13
14
var varUA = navigator.userAgent.toLowerCase(); //userAgent 값 얻기
 
 
if (varUA.match('android'!= null) { 
    //안드로이드 일때 처리
 
else if (varUA.indexOf("iphone")>-1||varUA.indexOf("ipad")>-1||varUA.indexOf("ipod")>-1) { 
    //IOS 일때 처리
 
else {
 
    //아이폰, 안드로이드 외 처리
}
 
cs




[참고] User Agent Strings 목록 : http://www.useragentstring.com/pages/useragentstring.php