본문 바로가기
Web/Javascript

[Javascript] 모바일 기종 체크 하는방법 / 모바일 디바이스 판단 함수

by 나비와꽃기린 2016. 10. 25.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



isMobile.any() 호출 시, 모바일로 접근했다면 true가 떨어지고

그 외,isMobile.Android()에서는 안드로이드로 접근했을떄만 true가 떨어진다.

다른 것도 동일하게 작동한다.


보통 특정 url로 접근할때 모바일 기기인지 체크한 다음 모바일 체크 값이 true로 떨어지면

특정 url로 보낼때 사용한다.

(예 :: android로 naver.com접근 -> Android()에서 true 반환 -> m.naver.com 으로 전환)





var isMobile = {
    Android: function() {
        return /Android/i.test(navigator.userAgent);
    },
    BlackBerry: function() {
        return /BlackBerry/i.test(navigator.userAgent);
    },
    iOS: function() {
        return /iPhone|iPad|iPod/i.test(navigator.userAgent);
    },
    Windows: function() { 
        return /IEMobile/i.test(navigator.userAgent);
    },
    any: function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());
    }
};