본문 바로가기
개발 이야기/Javascript & jQuery

PC or Mobile 접속 판별 소스

by 강한페페 2020. 2. 5.
반응형
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 구문을 추가했다.

반응형