01. Ipad OS 13이상에서 기종에 따른 UserAgent 값

2020. 4. 8. 18:09문제와 이슈/front

Ipad 브라우저에서 IOS13 버전과 이전 버전과의 UserAgent값이 틀립니다. 그로 인해서 현재 2020년 04월 08일에 맥북, 아이폰, 아이패드에서 어떻게 UserAgent가 표시되는지 확인을 위해서 각각 디바이스별로 테스트 했으며 테스트한 결과를 아래와 같이 정리 해보았습니다.

테스트 결과

기종 : 맥북
브라우저 : 크롬
내용 : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36

기종 : 맥북
브라우저 : 사파리
내용 : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15

기종 : 맥북
브라우저 : IE(페럴)
내용 : Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Tablet PC 2.0; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET CLR 3.5.30720; rv:11.0) like Gecko

기종 : 맥북
브라우저 : 파이어폭스
내용 : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:75.0) Gecko/20100101 Firefox/75.0

 

-------------------


기종 : 아이폰
브라우저 : 크롬
내용 : Mozilla/5.0 (IPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15(KHTML, like Gecko) CriOS/80.0.3987.95 Mobile/15E148 Safari/604.1

기종 : 아이폰
브라우저 : 파이어폭스
내용 : Mozilla/5.0 (IPhone; CPU OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15(KHTML, like Gecko) FxiOS/24.1 Mobile/15E148 Safari/605.1.15

기종 : 아이폰 7
브라우저 : 사파리
내용 : Mozilla/5.0 (Iphone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, likeGecko) Version/13.0.5 Mobile/15E148 Safari/604.1

-------------------

기종 : 아이패드
브라우저 : 크롬
내용 : Mozilla/5.0 (Ipad; CPU OS 13_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/79.0.3945.73 Mobile/15E148 Safari/ 604.1

기종 : 아이패드
브라우저 : 파이어폭스
내용 : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/24.1 Safari/605.1.15

기종 : 아이패드
브라우저 : 사파리
내용 : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15

 

결론 : IPHONE, IPAD등등을 구분하기 위해선 아래와 같이 로직을 사용한다.

var isiOSSafari = (navigator.userAgent.match(/like Mac OS X/i)) ? true: false;
console.log("isiOSSafari = ", isiOSSafari);

'문제와 이슈 > front' 카테고리의 다른 글

Content-Security-Policy  (0) 2020.08.27