js判断浏览器代码:
//js判断浏览器
function recBrowser(){
var userAgent = window.navigator.userAgent;
if(userAgent.indexOf("MSIE")>0 ||userAgent.indexOf("Trident")>0){//IE浏览器
return "IE";
}else if(userAgent.indexOf("FireFox")>0){//火狐浏览器
return "FireFox";
}else if(userAgent.indexOf("Chrome")>0){//Google浏览器
return "Chrome";
}else if(userAgent.indexOf("Opera")>0){//Opera浏览器
return "Opera";
}else if(userAgent.indexOf("Maxthon")>0){//傲游浏览器
return "Maxthon";
}else if(userAgent.indexOf("QQBrowser")>0){
return "qq";
<span style="white-space:pre"> </span>}else if(userAgent.indexOf("GreenBrowser")>0){
return "green";
<span style="white-space:pre"> </span>}else if(userAgent.indexOf("360")>0){
return "360";
}else{
return "other";
}
}
java实现判断浏览器代码:
package com.avcon.utils;
import javax.servlet.http.HttpServletRequest;
public class BrowserUtils {
/**
* 判断当前用户使用浏览器类型
* @param request
* @return
*/
public static String userBrowser(HttpServletRequest request){
String userAgent = request.getHeader("User-Agent");
if(userAgent.contains("MSIE") || userAgent.contains("Trident")){
return "IE";
}else if(userAgent.contains("Chrome")){
return "Chrome";
}else if(userAgent.contains("FireFox")){
return "FireFox";
}else if(userAgent.contains("QQBrowser")){
return "QQBrowser";
}else if(userAgent.contains("Opera")){//Opera
return "Opera";
}else if(userAgent.contains("Maxthon")){//傲游浏览器
return "Maxthon";
}else if(userAgent.contains("GreenBrowser")){
return "GreenBrowser";
}else{
return "OtherBrowser";
}
}
}