프로필카테고리질문하기
로그인 계정 만들기

자바스크립트 브라우저 버전 확인

03 개월 전

자바스크립트에서 브라우저의 종류와 버전을 확인하는 방법은 무엇인가요?

예를들어 Internet Explorer 11, Google Chrome 53, ... 이렇게요.

답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

393 개월 전
navigator.userAgent 를 이용해서 테스트해볼 수 있어요.
var agent = navigator.userAgent, match; var app, version; if((match = agent.match(/MSIE ([0-9]+)/)) || (match = agent.match(/Trident.*rv:([0-9]+)/))) app = 'Internet Explorer'; else if(match = agent.match(/Chrome\/([0-9]+)/)) app = 'Chrome'; else if(match = agent.match(/Firefox\/([0-9]+)/)) app = 'Firefox'; else if(match = agent.match(/Safari\/([0-9]+)/)) app = 'Safari'; else if((match = agent.match(/OPR\/([0-9]+)/)) || (match = agent.match(/Opera\/([0-9]+)/))) app = 'Opera'; else app = 'Unknown'; if(app !== 'Unknown') version = match[1]; console.log('Browser: ' + app); console.log('Version: ' + version);
고려해봐야 할 사항

navigator.userAgent 값은 클라이언트에 의해 결정되니 보안 기능에 navigator.userAgent를 사용하지 마세요.

특정한 기능 (예를들어 SVG) 의 동작 여부에 대해 체크할 때는 브라우저 탐지 대신 기능 탐지를 사용하세요.

의견 추가
의견 (0)
더 많은 의견 보기