Zalo integration in UAParser (#1)

This commit is contained in:
Suryaansh Chawla 2025-05-16 23:40:36 +05:30
parent 64a933bae8
commit eebbb81dfe
4 changed files with 27 additions and 1 deletions

View File

@ -152,6 +152,7 @@ export const Browser: Readonly<{
WHALE: "Whale"; WHALE: "Whale";
WOLVIC: "Wolvic"; WOLVIC: "Wolvic";
YANDEX: "Yandex"; YANDEX: "Yandex";
ZALO: "Zalo";
}>; }>;
export const BrowserType: Readonly<{ export const BrowserType: Readonly<{
CRAWLER: "crawler"; CRAWLER: "crawler";

View File

@ -156,7 +156,8 @@ const Browser = Object.freeze({
WEIBO: 'Weibo', WEIBO: 'Weibo',
WHALE: 'Whale', WHALE: 'Whale',
WOLVIC: 'Wolvic', WOLVIC: 'Wolvic',
YANDEX: 'Yandex' YANDEX: 'Yandex',
ZALO: 'Zalo'
// TODO : test! // TODO : test!
}); });

View File

@ -434,6 +434,8 @@
], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [ ], [VERSION, [NAME, 'TikTok'], [TYPE, INAPP]], [
/\[(linkedin)app\]/i // LinkedIn App for iOS & Android /\[(linkedin)app\]/i // LinkedIn App for iOS & Android
], [NAME, [TYPE, INAPP]], [ ], [NAME, [TYPE, INAPP]], [
/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i // Zalo
], [[NAME, /(.+)/, 'Zalo'], VERSION, [TYPE, INAPP]], [
/(chromium)[\/ ]([-\w\.]+)/i // Chromium /(chromium)[\/ ]([-\w\.]+)/i // Chromium
], [NAME, VERSION], [ ], [NAME, VERSION], [

View File

@ -2675,5 +2675,27 @@
"major" : "10", "major" : "10",
"type" : "inapp" "type" : "inapp"
} }
},
{
"desc" : "Zalo on iOS",
"ua" : "Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Zalo/20.05.01 Mobile/15E148",
"expect" :
{
"name" : "Zalo",
"version" : "20.05.01",
"major" : "20",
"type" : "inapp"
}
},
{
"desc" : "Zalo on Android",
"ua" : "Mozilla/5.0 (Linux; Android 10; Vsmart Live Build/QKQ1.190918.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 Mobile Safari/537.36 Zalo/20.04.02.r1",
"expect" :
{
"name" : "Zalo",
"version" : "20.04.02.r1",
"major" : "20",
"type" : "inapp"
}
} }
] ]