반응형
인터넷 브라우저를 구분하여 코딩해야 할 경우 navigator.userAgent를 사용하여 구분가능
navigator.userAgent를 alert등과 같은 방법으로 출력할 경우 아래와 같이 출력
익스플로러 11 : 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; InfoPath.3; rv:11.0) like Gecko
크롬 : Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7
파이어폭스 : Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
사파리 : Mozilla/5.0 (Windows; U; Windows NT 6.1; ko-KR) AppleWebKit/533.18.1 (KHTML, like Gecko) Version/5.0.2 Safari/533.18.5
오페라 : Opera/9.80 (Windows NT 6.1; U; ko) Presto/2.6.30 Version/10.62
소스구현 방법
var agent = navigator.userAgent.toLowerCase();
if(agent.indexOf('Trident')>-1){
alert("IE");
}else if(agent.indexOf('safari')>-1){
alert("사파리"); //크롬에서 크롬과 사파리 버전이 포함되어 있어서 사파리 먼저 확인필요
}else if(agent.indexOf('chrome')>-1){
alert("크롬");
}else if(agent.indexOf('firefox')>-1){
alert("파이어폭스");
}else if(agent.indexOf('opera')>-1){
alert("오페라");
}
반응형
'JSP > JSP' 카테고리의 다른 글
[JSP] 브라우저에 따른 팝업 설정 (0) | 2019.11.13 |
---|---|
[JSP] setTimeout 시간 딜레이 매서드 (0) | 2019.11.13 |
[JSP] 타입비교 (0) | 2019.11.07 |
[JSP] 로그인 아이디 저장 (Cookie) (0) | 2019.11.07 |
[JSP] 날짜계산(이전달) (0) | 2019.11.07 |