HTML

요청한 브라우저 정보 얻기

카리스킴 2012. 9. 28. 10:36

개발 할 때 요청한 브라우저 정보에 따라서 처리해 줄 필요가 있다. (해당 브라우저로 고정하지 않는다면)

 

현재 IE 8 , 9를 모두 지원 중인데 IE 8.9에서 지원하는 CSS가 다르기 때문에 같이 처리하면 고생하는 케이스가 존재한다.

 

이럴때 브라우저 버전에 따라서 처리하는 코드가 필요하다.

 

역시 예상대로 HttpRequest 객체를 이용해서 getHeader("User-Agent")를 이용하면

 

현재 요청한 클라이언트의 브라우저 정보를 확인할 수 있다.

 

String browser = request.getHeader("User-Agent");

 

IE 8 버전

 

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; SLCC2; .NET  CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MASM; .NET4.0C; Tablet PC 2.0) 

 

IE 9 버전

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)