반응형
var isMobile = false;
var browser = navigator.userAgent.toLowerCase();
users_browser = (browser.indexOf('iphone')!=-1 || browser.indexOf('ipod')!=-1 || browser.indexOf('ipad')!=-1 || browser.indexOf('macintosh')!=-1/*아이패드 사파리*/);
if(users_browser){
isMobile = true;
}
users_browser = (browser.indexOf('android')!=-1 || browser.indexOf('tablet')!=-1);
if(users_browser){
isMobile = true;
}
PC 및 아이폰, 안드로이드에서는 정상적으로 결과가 나왔는데 특이하게도 내가 가지고 있는 아이패드 6세대에서 실행한 사파리로 테스트 한 경우는 navigator.userAgent에 ipad로 표시되지 않고 macintosh로 표시되는 것을 확인했다.
그래서 browser.indexOf('macintosh')!=-1 구문을 추가했다.
반응형
'개발 이야기 > Javascript & jQuery' 카테고리의 다른 글
javascript 쿠키를 사용해서 스크롤 유지 (0) | 2020.03.26 |
---|---|
즐겨찾기 등록 크로스 브라우징 소스 (0) | 2020.02.05 |
Event.isTrusted (0) | 2020.02.05 |
[JavaScript] 인쇄할 내용을 객체로 만들어서 프린트하기 (0) | 2020.01.30 |
remodal is not a function 해결 (0) | 2020.01.14 |