Skip to content

Commit 01a7023

Browse files
committed
Add support for WeChat browsers
1 parent 7e634c8 commit 01a7023

2 files changed

Lines changed: 32 additions & 0 deletions

File tree

regexes.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,14 @@ user_agent_parsers:
477477
- regex: 'Mozilla.{1,200}Android.{1,200}(GSA)/(\d+)\.(\d+)\.(\d+)'
478478
family_replacement: 'Google'
479479

480+
# WeChat Browser
481+
- regex: '(MacWechat)/(\d+)\.(\d+)\.(\d+)'
482+
family_replacement: 'WeChat Browser'
483+
- regex: '(WindowsWechat)'
484+
family_replacement: 'WeChat Browser'
485+
- regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)'
486+
family_replacement: 'WeChat Browser Mobile'
487+
480488
# QQ Browsers
481489
- regex: '(MQQBrowser/Mini)(?:(\d+)(?:\.(\d+)|)(?:\.(\d+)|)|)'
482490
family_replacement: 'QQ Browser Mini'

tests/test_ua.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,30 @@ test_cases:
191191
minor:
192192
patch:
193193

194+
- user_agent_string: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/6.8.0(0x16080000) MacWechat/3.8.10(0x13080a10) XWEB/1227 Flue'
195+
family: 'WeChat Browser'
196+
major: '3'
197+
minor: '8'
198+
patch: '10'
199+
200+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x6309092b) XWEB/8461 Flue'
201+
family: 'WeChat Browser'
202+
major:
203+
minor:
204+
patch:
205+
206+
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.49(0x18003127) NetType/WIFI Language/zh_CN'
207+
family: 'WeChat Browser Mobile'
208+
major: '8'
209+
minor: '0'
210+
patch: '49'
211+
212+
- user_agent_string: 'Mozilla/5.0 (Linux; Android 9; COL-AL10 Build/HUAWEICOL-AL10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.3527.52 MQQBrowser/6.2 TBS/044607 Mobile Safari/537.36 MMWEBID/7140 MicroMessenger/7.0.4.1420(0x27000437) Process/tools NetType/4G Language/zh_CN'
213+
family: 'WeChat Browser Mobile'
214+
major: '7'
215+
minor: '0'
216+
patch: '4'
217+
194218
- user_agent_string: 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.15 Safari/535.11 QQBrowser/6.13.13719.201'
195219
family: 'QQ Browser'
196220
major: '6'

0 commit comments

Comments
 (0)