[JavaScript] userAgent 사용하기

반응형

userAgent

 

목차

     

     

      userAgent 이란?

    해당 웹 사이트의 접속자의 정보를 구분 지을수 있는 함수명입니다.

    url은 대부분 pc에서 접속이 가능하지만, 반응형의 보편화에 따라 안드로이드, 아이폰 등 다양한 OS에서도 URL 접근이 가능하기 때문에 구분지어야 합니다.

     

     

      userAgent 사용하기

    var test = navigator.userAgent;
    alert(test);

    userAgent
    userAgent를 통해 사용자 정보를 가져온다.

     

    해당 내용처럼 사용자 정보를 출력 할 수 있게 됩니다. 이를 PC는 대표적으로 Windows와 Linux로 구분짓고

    스마트폰에서는 Androide와 iPhone으로 구분 짓습니다.

     

    그러나 이 무분별한 대, 소문자를 구분 짓기 위해 함수를 사용하여 간단하게 변화를 시킬 수 있습니다.

     

    var test = navigator.userAgent.toLowerCase();	//userAgent 값을 받아서 소문자 형태로 불러온다.
    alert(test);

    userAgent 사용
    toLowerCase() 함수를 활용하여 모두 소문자로 변형 시켰다.

    toLowerCase() 활용하여 모두 소문자로 변형을 시켰습니다.

    이를 활용하게 된다면 대, 소문자로 인해 구분이 안 되는 경우를 미리 방지할 수 있게 됩니다.

     

     

     

     

     

    아이폰, 안드로이드 분개하기
    Android 사용할 경우, andorid가 출력이 된다.

    이제 이를 활용하여 안드로이드와 아이폰을 분개시키도록 하겠습니다.

     

     

     

      안드로이드, 아이폰 구분짓는 방법

    var test = navigator.userAgent.toLowerCase();	//userAgent 값을 받아서 소문자 형태로 불러온다.
    alert(test);
    
    if(varUA.match('android') != null)
    {
    	alert('안드로이드 입니다.');
    }
    else if(varUA.match("iphone") != null || varUA.match("ipad") != null || varUA.match("ipod") != null)
    {
    	alert('아이폰 입니다.');
    }

    위 방법을 활용하여, 안드로이드하고 아이폰을 구분하였습니다.

     

    구분 지을때는 다양한 함수가 존재합니다. 그 중 저는 match 함수를 이용하였습니다.

     

     

     

      마무리

     아이폰과 안드로이드를 왜 구분지을까? 라는 생각이 들겠지만, 가장 대표적인 이유는 apk 업데이트 안내입니다.

    안드로이드는 대표적으로 Google Store 사용 중이며, 아이폰은 대표적으로 App Store를 사용하고 있습니다.

     

    웹은 더이상 pc만 사용할 수 있는 공간이 아닌 apk로도 접근이 가능하기 때문에 javascript 활용으로 앱의 안내를 충분히 할 수 있습니다. 따라서, 해당 어플 업데이트 안내를 위해 사용한 방법 중 하나입니다.

    반응형

    'Computer > 기타' 카테고리의 다른 글

    [JavaScript] 동적 태그 만들기  (0) 2021.05.27
    [Tomcat] 톰켓에 SSL 적용하기  (0) 2021.05.26
    [CentOs] OPEN SSL 설치  (0) 2021.05.22
    [톰캣] MultiPart 설정하기  (0) 2021.04.28
    [html] input 테그  (0) 2021.04.13

    댓글

    Designed by JB FACTORY