Skip to content

Commit 07d1ee3

Browse files
committed
Add support for WeChat browsers
1 parent 7e634c8 commit 07d1ee3

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

regexes.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,13 @@ user_agent_parsers:
225225
family_replacement: 'TikTok'
226226
- regex: '(BytedanceWebview)\/[a-z0-9]+'
227227
family_replacement: 'TikTok'
228+
# WeChat
229+
- regex: '(MacWechat)/(\d+)\.(\d+)\.(\d+)'
230+
family_replacement: 'WeChat'
231+
- regex: '(WindowsWechat)'
232+
family_replacement: 'WeChat'
233+
- regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)'
234+
family_replacement: 'WeChat'
228235
# KakaoTalk
229236
- regex: 'Mozilla.{1,200}Mobile.{1,100}(KAKAOTALK)/(\d+)\.(\d+)\.(\d+)'
230237
family_replacement: 'KakaoTalk'

tests/test_ua.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7857,6 +7857,30 @@ test_cases:
78577857
minor:
78587858
patch:
78597859

7860+
- 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'
7861+
family: 'WeChat'
7862+
major: '3'
7863+
minor: '8'
7864+
patch: '10'
7865+
7866+
- 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'
7867+
family: 'WeChat'
7868+
major:
7869+
minor:
7870+
patch:
7871+
7872+
- 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'
7873+
family: 'WeChat'
7874+
major: '8'
7875+
minor: '0'
7876+
patch: '49'
7877+
7878+
- 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'
7879+
family: 'WeChat'
7880+
major: '7'
7881+
minor: '0'
7882+
patch: '4'
7883+
78607884
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Safari/604.1 KAKAOTALK/11.3.1 (INAPP)'
78617885
family: 'KakaoTalk'
78627886
major: '11'

0 commit comments

Comments
 (0)