Skip to content

Commit 6b5e27a

Browse files
committed
Add support for Alipay Browser
1 parent 6a0ecc9 commit 6b5e27a

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

regexes.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,11 @@ user_agent_parsers:
511511
# HiBrowser
512512
- regex: '(HiBrowser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)'
513513

514+
# Alipay
515+
# Must before Chrome Mobile WebView
516+
- regex: '(AlipayClient)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
517+
family_replacement: 'Alipay'
518+
514519
# Chrome Mobile
515520
- regex: 'Version/.{1,300}(Chrome)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
516521
family_replacement: 'Chrome Mobile WebView'

tests/test_ua.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,26 @@ test_cases:
337337
minor: '10'
338338
patch: '1'
339339

340+
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/22F5053f Ariver/1.1.0 AliApp(AP/10.7.0.6000) Nebula WK RVKType(1) AlipayDefined(nt:WIFI,ws:393|788|3.0) AlipayClient/10.7.0.6000 Language/zh-Hans Region/CN NebulaX/1.0.0 DTN/2.0'
341+
family: 'Alipay'
342+
major: '10'
343+
minor: '7'
344+
patch: '0'
345+
patch_minor: '6000'
346+
347+
- user_agent_string: 'Mozilla/5.0 (Linux; Android 12; BRT-W09 Build/HONORBRT-W09; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.148 MYWeb/0.11.0.250403165244 UWS/3.22.2.9999 UCBS/3.22.2.9999_220000000000 Mobile Safari/537.36 NebulaSDK/1.8.100112 Nebula AlipayDefined(nt:WIFI,ws:510|0|2.5) AliApp(AP/10.7.20.8000) AlipayClient/10.7.20.8000 Language/zh-Hans useStatusBar/true isConcaveScreen/false Region/CNAriver/1.0.0 DTN/2.0'
348+
family: 'Alipay'
349+
major: '10'
350+
minor: '7'
351+
patch: '20'
352+
patch_minor: '8000'
353+
354+
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 ChannelId(0) LyraVM Nebula AlipayDefined() AliApp(AP/10.5.99.8001) AlipayClient/10.5.99 Language/zh-cn MiniTest-Engine'
355+
family: 'Alipay'
356+
major: '10'
357+
minor: '5'
358+
patch: '99'
359+
340360
- user_agent_string: 'Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PPP5.180610.010; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.85 Mobile Safari/537.36'
341361
family: 'Chrome Mobile WebView'
342362
major: '68'

0 commit comments

Comments
 (0)