JS – 브라우저 체크(ie 11 포함)

windows 10에 있는 ie 11은 navigator.userAgent 로 체크할 경우 msie로 더이상 체크할 수 없게 되었다.

자세한 이유는 ‘User Agent 파헤치기 (navigator.userAgent)‘ 여기에 자세한 설명이 있다.

어찌되었던 아래는 모든 ie일 경우 체크하게 하는 조건문이다.

var agent = navigator.userAgent.toLowerCase();
if ( (navigator.appName == 'Netscape' && agent.indexOf('trident') != -1) || (agent.indexOf("msie") != -1)) {
     // ie일 경우
}else{
     // ie가 아닐 경우
}

 아래는 마이크로소프트 개발자 네트워크에 올라온 문서이다.
참고하면 좋을 듯.. 

https://msdn.microsoft.com/ko-kr/library/hh869301(v=vs.85).aspx

TOP