【fix sonar】BrowserUtils文件
This commit is contained in:
+15
-7
@@ -14,10 +14,18 @@ import javax.servlet.http.HttpServletRequest;
|
||||
*/
|
||||
public class BrowserUtils {
|
||||
|
||||
private BrowserUtils(){
|
||||
|
||||
}
|
||||
|
||||
private static final String USER_AGENT = "USER-AGENT";
|
||||
|
||||
private static final String RV_11 = "rv:11.0";
|
||||
|
||||
// 判断是否是IE
|
||||
public static boolean isIE(HttpServletRequest request) {
|
||||
return (request.getHeader("USER-AGENT").toLowerCase().indexOf("msie") > 0 || request
|
||||
.getHeader("USER-AGENT").toLowerCase().indexOf("rv:11.0") > 0) ? true
|
||||
return (request.getHeader(USER_AGENT).toLowerCase().indexOf("msie") > -1 || request
|
||||
.getHeader(USER_AGENT).toLowerCase().contains(RV_11)) ? true
|
||||
: false;
|
||||
}
|
||||
|
||||
@@ -91,11 +99,11 @@ public class BrowserUtils {
|
||||
|
||||
private static boolean getBrowserType(HttpServletRequest request,
|
||||
String brosertype) {
|
||||
return request.getHeader("USER-AGENT").toLowerCase()
|
||||
.indexOf(brosertype) > 0 ? true : false;
|
||||
return request.getHeader(USER_AGENT).toLowerCase()
|
||||
.indexOf(brosertype) > -1 ? true : false;
|
||||
}
|
||||
|
||||
private final static String IE11 = "rv:11.0";
|
||||
private final static String IE11 = RV_11;
|
||||
private final static String IE10 = "MSIE 10.0";
|
||||
private final static String IE9 = "MSIE 9.0";
|
||||
private final static String IE8 = "MSIE 8.0";
|
||||
@@ -112,7 +120,7 @@ public class BrowserUtils {
|
||||
private final static String OTHER = "其它";
|
||||
|
||||
public static String checkBrowse(HttpServletRequest request) {
|
||||
String userAgent = request.getHeader("USER-AGENT");
|
||||
String userAgent = request.getHeader(USER_AGENT);
|
||||
if (regex(OPERA, userAgent)) {
|
||||
return OPERA;
|
||||
}
|
||||
@@ -198,7 +206,7 @@ public class BrowserUtils {
|
||||
|
||||
/** 判断请求是否来自移动端 */
|
||||
public static boolean isMobile(HttpServletRequest request) {
|
||||
String ua = request.getHeader("User-Agent").toLowerCase();
|
||||
String ua = request.getHeader(USER_AGENT).toLowerCase();
|
||||
Pattern pattern = Pattern.compile("(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windows phone)");
|
||||
return pattern.matcher(ua).find();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user