Eveningstar

pc랑 mobile 구분하기 본문

Storage

pc랑 mobile 구분하기

두루루루루 2018. 10. 15. 11:43
















휴대폰에서 pc 사이트 접속시 모바일 사이트로 location을 넘기고 싶을 때, pc와 mobile 구분해주기 위해 navigator 를 사용한다. 
이전에는 mobile 접속기기와 브라우저를 확인하는 방법이 있었는데,


1
2
3
4
5
6
7
var mobileKeyWords = new Array('iPhone''iPod''BlackBerry''Android''Windows CE''Windows CE;''LG''MOT''SAMSUNG''SonyEricsson''Mobile''Symbian''Opera Mobi''Opera Mini''IEmobile');
for (var word in mobileKeyWords){
    if (navigator.userAgent.match(mobileKeyWords[word]) != null){
        window.location.href = "http://m.naver.com";
        break;
    }
}
cs



다른 블로그들 보니까 모바일은 점점 브라우저랑 os가 많아지기때문에 역으로 접속한 곳이 pc기기인지 아닌지를 확인하면 된다고!
 

도움받은 원본글은 >>>> https://thingsthis.tistory.com/162 


pc와 mobile 구분만 되길래 else문을 지우고 location으로 모바일 접속시 모바일 사이트로 이동시켰다.
 


1
2
3
4
5
6
var filter = "win16|win32|win64|mac|macintel";
ifnavigator.platform  ){
        if( filter.indexOf(navigator.platform.toLowerCase())<0 ){
             location.href = "http://m.naver.com";
        }
 }
cs



+

크롬 콘솔에 console.log(navigator.userAgent);을 적으면 현재 내브라우저와 pc 등의 정보를 확인할수있음




Comments