ua-parser-js
ua-parser-js copied to clipboard
Incorrect browser
These are some UAS I found in the nginx log, Their browser cannot be parsed correctly,
Mozilla/5.0 (Linux; U; Android 10; zh-CN; V2034A Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 UWS/3.22.2.33 Mobile Safari/537.36 UCBS/3.22.2.33_211025173018 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:WIFI,ws:360|0|2.0) AliApp(AP/10.2.51.7100) AlipayClient/10.2.51.7100 Language/zh-Hans useStatusBar/true isConcaveScreen/true Region/CNAriver/1.0.0
Mozilla/5.0 (Linux; U; Android 9; zh-CN; vivo X21A Build/PKQ1.180819.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 UWS/3.22.2.33 Mobile Safari/537.36 UCBS/3.22.2.33_211025173018 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:4G,ws:360|0|3.0,ac:sp) AliApp(AP/10.2.51.7100) AlipayClient/10.2.51.7100 Language/zh-Hans useStatusBar/true isConcaveScreen/true Region/CNAriver/1.0.0
Mozilla/5.0 (Linux; U; Android 10; zh-CN; LIO-AN00m Build/HUAWEILIO-AN00m) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 UWS/3.22.2.33 Mobile Safari/537.36 UCBS/3.22.2.33_211025173018 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:4G,ws:461|0|2.55) AliApp(AP/10.2.51.7100) AlipayClient/10.2.51.7100 Language/zh-Hans useStatusBar/true isConcaveScreen/true Region/CNAriver/1.0.0
The result looks like this:
{
"ua": "Mozilla/5.0 (Linux; U; Android 10; zh-CN; V2034A Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 UWS/3.22.2.33 Mobile Safari/537.36 UCBS/3.22.2.33_211025173018 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:WIF",
"browser": {
"name": "Android Browser",
"version": "4.0",
"major": "4"
},
"engine": {
"name": "Blink",
"version": "69.0.3497.100"
},
"os": {
"name": "Android",
"version": "10"
},
"device": {
"vendor": "Vivo",
"model": "V2034A",
"type": "mobile"
},
"cpu": {},
"gpu": {
"vendor": "AMD",
"model": "AMD Radeon Graphics"
}
}
Can make url-parser-js correctly identify this?