카테고리 없음
[Java] User-Agent를 이용한 브라우저 체크(+다른 방법)
kmhan
2021. 11. 4. 17:31
728x90
반응형
https://shxrecord.tistory.com/194
[Java]User-Agent를 이용한 브라우저 체크
브라우저 체크를 할 때마다 매번 구글링을 해가며 커스텀해서 사용하곤 했었는데 정리를 한번 해두면 좋을 것 같아 포스팅을 남깁니다. 브라우저 체크의 핵심은 User-Agent이다. 클라이언트에서
shxrecord.tistory.com
User-Agent를 이용한 브라우저 체크 : 2차원 배열을 사용해서 중복코드 제거
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
String userAgent = request.getHeader("User-Agent");
String arr2d[][] = new String[][]{
{"Trident", "Edge","Whale","Chrome"},
{"ie", "edge","whale","chrome"}
}
String browser = "";
for (int i=0;i<arr2d[0].length;int++) {
if(i < 4 && userAgent.indexOf(arr2d[0][i]) > -1) {
browser = arr2d[1][i];
} else if(userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1) { // Opera
browser = "opera";
} else if(userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1 ) { // Safari
browser = "safari";
}
|
cs |
728x90
반응형