-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcommon.go
92 lines (82 loc) · 1.42 KB
/
common.go
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
/*
这是公共定义文件
*/
package useragent
// 手机品牌定义
// 值统一使用小写字母
const (
MakeUnknown = "" // 未知
MakeHuawei = "huawei"
MakeXiaomi = "xiaomi"
MakeApple = "apple"
MakeVivo = "vivo"
MakeOppo = "oppo"
MakeSamsung = "samsung"
MakeLenovo = "lenovo"
MakeMeizu = "meizu"
MakeCoolpad = "coolpad"
MakeGionee = "gionee"
MakeSony = "sony"
MakeZte = "zte"
MakeTcl = "tcl"
MakeLg = "lg"
)
const (
ModeUnkown = ""
)
// 品牌列表
var makeList = []string{
MakeHuawei,
MakeXiaomi,
MakeApple,
MakeVivo,
MakeOppo,
MakeSamsung,
MakeLenovo,
MakeMeizu,
MakeCoolpad,
MakeGionee,
MakeSony,
MakeZte,
MakeTcl,
MakeLg,
// 额外的
"iphone",
"ipad",
"mac os",
}
// 操作系统定义
const (
OsUnknown = "" // 未知
OsIOs = "ios"
OsAndroid = "android"
)
// 操作系统列表
var osList = []string{
OsIOs,
OsAndroid,
}
var makeMap = map[string]string{
MakeHuawei: MakeHuawei,
MakeXiaomi: MakeXiaomi,
MakeApple: MakeApple,
MakeVivo: MakeVivo,
MakeOppo: MakeOppo,
MakeSamsung: MakeSamsung,
MakeLenovo: MakeLenovo,
MakeMeizu: MakeMeizu,
MakeCoolpad: MakeCoolpad,
MakeGionee: MakeGionee,
MakeSony: MakeSony,
MakeZte: MakeZte,
MakeTcl: MakeTcl,
MakeLg: MakeLg,
// 额外的
"iphone": MakeApple,
"ipad": MakeApple,
"mac os": MakeApple,
}
var osMap = map[string]string{
OsIOs: OsIOs,
OsAndroid: OsAndroid,
}