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

[ js ] IE 브라우저 체크 하기

by RIMD 2022. 9. 6.

 

 

1년여 남은 인터넷 익스플로러 11 지원종료, 어떤 준비해야 하나

마이크로소프트(이하 MS)가 자사의 웹 브라우저 인터넷 익스플로러 11(이하 IE 11)에 대한 지원 종료 일정을 공식적으로 발표했다. MS는 우선 오는 2021년 8월 17일부터 MS 365 및 여러 MS의 웹 애플리케

www.boannews.com

인터넷 익스플로러 11지원 종료되어서 IE브라우저에서는 서비스를 운영하지 않는다는 메시지 또는 화면을 안내해야합니다.

특히, Internet Explorer에서 화면이 깨지거나,  되지 않는 기능들이 상당히 많이 발생하기 때문에

화면 전환을 필수로 해야줘야하는 이슈가 있습니다.

var agent = navigator.userAgent.toLowerCase();


if ( (navigator.appName == 'Netscape' && navigator.userAgent.search('Trident') != -1) || (agent.indexOf("msie") != -1) ) {
  // ie일 경우
  alert('Internet Explorer는 호환되지 않는 브라우저 입니다.')
} else {
	// ie가 아닐 경우
}

 

naviagtor에는 대표적으로 다음과 같은 프로퍼티있다.
 
navigator.appName
브라우저의 간단한 이름
navigator.appVersion
버전 또는 버전과 관련된 정보. 브라우저 내부적으로 사용되는 버전에 대한 숫자이므로 사용자에게 표시되는 버전 숫자와 항상 일치하지는 않다.
navigator.userAgent
브라우저가 User-Agent HTTP 헤더에 넣어 전송하는 문자열로 appName과 appVersion의 모든 정보를 포함하며 더 자세한 정보를 추가로 담고 있다. 이 정보에 대해서는 표준화된 서식이 존재하지 않기 때문에 각 브라우저 특성에 따라 파싱해야 한다.
navigator.appCodeName

 

브라우저의 코드 네임. Netscape에서는 "Mozilla"라는 코드 네임을 사용한다. 호환성을 위해 IE도 역시 같은 코드 네임을 사용한다. 
navigator.platform

댓글