Programming/java

[java] Client의 웹브라우저 종류 조회

성일만 2015. 4. 24. 15:05

Client의 웹브라우저 종류 조회



public static String getClntWebKind(HttpServletRequest request) throws Exception {

String user_agent = request.getHeader("user-agent");


// 웹브라우저 종류 조회

String webKind = "";

if (user_agent.toUpperCase().indexOf("GECKO") != -1) {

if (user_agent.toUpperCase().indexOf("NESCAPE") != -1) {

webKind = "Netscape (Gecko/Netscape)";

} else if (user_agent.toUpperCase().indexOf("FIREFOX") != -1) {

webKind = "Mozilla Firefox (Gecko/Firefox)";

} else {

webKind = "Mozilla (Gecko/Mozilla)";

}

} else if (user_agent.toUpperCase().indexOf("MSIE") != -1) {

if (user_agent.toUpperCase().indexOf("OPERA") != -1) {

webKind = "Opera (MSIE/Opera/Compatible)";

} else {

webKind = "Internet Explorer (MSIE/Compatible)";

}

} else if (user_agent.toUpperCase().indexOf("SAFARI") != -1) {

if (user_agent.toUpperCase().indexOf("CHROME") != -1) {

webKind = "Google Chrome";

} else {

webKind = "Safari";

}

} else if (user_agent.toUpperCase().indexOf("THUNDERBIRD") != -1) {

webKind = "Thunderbird";

} else {

webKind = "Other Web Browsers";

}

return webKind;

}





'Programming > java' 카테고리의 다른 글

[java] HTML 특수문자 처리  (0) 2015.05.12
[java] Client의 웹브라우저 버전 조회  (0) 2015.04.24
[java] Client IP 조회  (0) 2015.04.24
[java] 임시 비밀번호 만들기  (0) 2015.04.03
[java] 영문/한글 길이 구하기  (0) 2015.03.26