본문 바로가기
카테고리 없음

자바스크립트 브라우저 종류 버전 체크 ( navigator )

by 애플 로그 2021. 10. 27.
반응형

자바스크립트 브라우저 종류 버전 체크 ( navigator )

 

자바스크립트를 navigator  통해 브라우저를 확인할수 있는 방법하고,

버전에 대해서 확인할수 있는 방법에 대해 정리한다.

 

 

1. 브라우저가 IE 인지 체크 하기

 


function isIE(){
  
  return ((navigator.appName === 'Microsoft Internet Explorer') || 
  (navigator.userAgent.indexOf('Trident') > -1) || 
  (navigator.userAgent.indexOf('Edge') > -1));
  
}

console.log(isIE());

 

브라우저가 IE 계열인경우 :  true 

그외 : false

 

 

2. IE 버전을 알고 싶을때

 

1번 isIE() 함수를 함께 이용하여 체크 한다.

 


function isIE(){
  
  return ((navigator.appName === 'Microsoft Internet Explorer') || 
  (navigator.userAgent.indexOf('Trident') > -1) || 
  (navigator.userAgent.indexOf('Edge') > -1));
  
}



function getIeVersion() {

  var version = 0;

  if (isIE()) {  // IE 일 경우만

    if (navigator.appVersion.indexOf("Edge") != -1) {
      version = 12; //  edge는 12 로 지정 
    } else if (navigator.appVersion.indexOf("MSIE 10") > -1) {
      version = 10;
    } else if (navigator.appVersion.indexOf("MSIE 9") > -1) {
      version = 9;
    } else if (navigator.appVersion.indexOf("MSIE 8") > -1) {
      version = 8;
    } else if (navigator.appVersion.indexOf("MSIE 7") > -1) {
      version = 7;
    } else if (navigator.appVersion.indexOf("MSIE 6") > -1) {
      version = 6;
    } else if (navigator.appVersion.indexOf("Trident/7.0") > -1) {
      version = 11;
    } else {
      version = parseInt(navigator.appVersion, 10);
    }
  }

  
  return version;
}

console.log(getIeVersion());

 

 

 

3. 브라우저가 크롬인지 체크 하기

 

function isChrome() {

   return navigator.appVersion.indexOf("Chrome") != -1;
}
 
 
 console.log(isChrome());

 

 

4. navigator 정보

 

아래와 같이 자바스크립트상에서 브라우저의 정보를 제공 받을수 있고, 

그를 통해 브라우저의 종류와 버전을 체크를 할수있다.

 

Chrome 버전 95.0.4638.54(공식 빌드) . 2021-10-27 현재 최신버전

 

navigator.appVersion 정보
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36


navigator.userAgent 정보
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36

 

Edge

navigator.appVersion
5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.30


navigator.userAgent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.30

 

 

IE 11

navigator.appVersion
5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; iftNxParam=1.0.1; Zoom 3.6.0; rv:11.0) like Gecko

navigator.userAgent
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; iftNxParam=1.0.1; Zoom 3.6.0; rv:11.0) like Gecko

 

 

 

댓글