Skip to content

Commit 6e3d160

Browse files
committed
Add support for WeChat browsers
1 parent 6a0ecc9 commit 6e3d160

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

regexes.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,15 @@ user_agent_parsers:
477477
- regex: '(FlyFlow|flyflow|baiduboxapp)/(\d+)\.(\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
478478
family_replacement: 'Baidu Explorer'
479479

480+
# WeChat
481+
# Must before QQ Browsers
482+
- regex: '(MacWechat)/(\d+)\.(\d+)\.(\d+)'
483+
family_replacement: 'WeChat'
484+
- regex: '(WindowsWechat)'
485+
family_replacement: 'WeChat'
486+
- regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)'
487+
family_replacement: 'WeChat'
488+
480489
# QQ Browsers
481490
- regex: '(MQQBrowser/Mini)(?:(\d+)(?:\.(\d+)|)(?:\.(\d+)|)|)'
482491
family_replacement: 'QQ Browser Mini'

tests/test_ua.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,30 @@ test_cases:
203203
minor: '8'
204204
patch: '0'
205205

206+
- 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'
207+
family: 'WeChat'
208+
major: '3'
209+
minor: '8'
210+
patch: '10'
211+
212+
- 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'
213+
family: 'WeChat'
214+
major:
215+
minor:
216+
patch:
217+
218+
- 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'
219+
family: 'WeChat'
220+
major: '8'
221+
minor: '0'
222+
patch: '49'
223+
224+
- 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'
225+
family: 'WeChat'
226+
major: '7'
227+
minor: '0'
228+
patch: '4'
229+
206230
- 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'
207231
family: 'QQ Browser'
208232
major: '6'

0 commit comments

Comments
 (0)