1acc3ab3c0fb0a5bfbef967da627002cf4277b14.svn-base
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package yxy.timer.tool;
/**
* UserAgent解析工具类
* @author 陈南巧
*
*/
public class UserAgentUtil {
/**
* 把UserAgent转换成具体的设备名称
*/
public static String parseUserAgent(String userAgent)
{
String toolName = "PC设备谷歌浏览器";
try{
if(userAgent != null && userAgent.trim().length() > 0)
{
//转换为小写字母
userAgent = userAgent.toLowerCase();
if(userAgent.indexOf("mailmasterpc")!=-1){
toolName = "PC设备网易邮箱大师";
}else if(userAgent.indexOf("mailmaster")!=-1){
toolName = "手机设备网易邮箱大师";
}else if(userAgent.indexOf("mailapp")!=-1){
toolName = "手机设备QQ邮箱";
}else if(userAgent.indexOf("outlook")!=-1){
toolName = "PC设备Outlook";
}else if(userAgent.indexOf("mailbird")!=-1){
toolName = "PC设备Gmail";
}else if(userAgent.indexOf("firebox")!=-1){
toolName = "PC设备火狐浏览器";
}else if(userAgent.indexOf("qqbrowser")!=-1){
toolName = "PC设备QQ浏览器";
}else if(userAgent.indexOf("ubrowser")!=-1){
toolName = "PC设备UC浏览器";
}else if(userAgent.indexOf("rv:11")!=-1){
toolName = "PC设备IE11浏览器";
}else if(userAgent.indexOf("edge")!=-1){
toolName = "PC设备Edge浏览器";
}else if(userAgent.indexOf("msie 6")!=-1){
toolName = "PC设备IE6浏览器";
}else if(userAgent.indexOf("msie 7")!=-1){
toolName = "PC设备IE7浏览器";
}else if(userAgent.indexOf("msie 8")!=-1){
toolName = "PC设备IE8浏览器";
}else if(userAgent.indexOf("msie 9")!=-1){
toolName = "PC设备IE9浏览器";
}else if(userAgent.indexOf("msie 10")!=-1){
toolName = "PC设备IE10浏览器";
}else if(userAgent.indexOf("mac os x")!=-1 && userAgent.indexOf("mobile")!=-1){
toolName = "手机设备Safari浏览器";
}else if(userAgent.indexOf("mac os x")!=-1){
toolName = "PC设备Safari浏览器";
}else if(userAgent.indexOf("opr")!=-1){
toolName = "PC设备Opera浏览器";
}
}
}catch (Exception e) {
}
return toolName;
}
}