From b8675d0263dcbe2fa229e71a07a086321c616f26 Mon Sep 17 00:00:00 2001 From: YYB Date: Sun, 6 Mar 2022 18:27:11 +0800 Subject: [PATCH 1/3] add wechat webview regex --- regexes.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/regexes.yaml b/regexes.yaml index a0511ff9..fbd96fce 100644 --- a/regexes.yaml +++ b/regexes.yaml @@ -425,6 +425,10 @@ user_agent_parsers: # TopBuzz Android must go before Chrome Mobile WebView - regex: '(TopBuzz)/(\d+).(\d+).(\d+)' family_replacement: 'TopBuzz' + + # WeChat webview Android must go before Chrome Mobile WebView + - regex: '(MicroMessenger)/(\d+).(\d+).(\d+).(\d+)' + family_replacement: 'WeChat' # Google Search App on Android, eg: - regex: 'Mozilla.{1,200}Android.{1,200}(GSA)/(\d+)\.(\d+)\.(\d+)' @@ -777,6 +781,10 @@ user_agent_parsers: - regex: '(TopBuzz) com.topbuzz.videoen/(\d+).(\d+).(\d+)' family_replacement: 'TopBuzz' + # wechat on IOS + - regex: 'MicroMessenger/(\d+).(\d+).(\d+)' + family_replacement: 'WeChat' + # @note: iOS / OSX Applications - regex: '(iPod|iPhone|iPad).{1,200}GSA/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|) Mobile' family_replacement: 'Google' From de485171064fa99ce8c0f0462a5fa05ce078dae8 Mon Sep 17 00:00:00 2001 From: YYB Date: Sun, 6 Mar 2022 19:30:49 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E8=BD=AC=E4=B9=89dot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- regexes.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/regexes.yaml b/regexes.yaml index fbd96fce..79586aff 100644 --- a/regexes.yaml +++ b/regexes.yaml @@ -427,7 +427,7 @@ user_agent_parsers: family_replacement: 'TopBuzz' # WeChat webview Android must go before Chrome Mobile WebView - - regex: '(MicroMessenger)/(\d+).(\d+).(\d+).(\d+)' + - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)\.(\d+)' family_replacement: 'WeChat' # Google Search App on Android, eg: @@ -782,7 +782,7 @@ user_agent_parsers: family_replacement: 'TopBuzz' # wechat on IOS - - regex: 'MicroMessenger/(\d+).(\d+).(\d+)' + - regex: 'MicroMessenger/(\d+)\.(\d+)\.(\d+)' family_replacement: 'WeChat' # @note: iOS / OSX Applications From 6794830ec9aeea02511582e4db54f5bfd7ed1cfe Mon Sep 17 00:00:00 2001 From: YYB Date: Sun, 6 Mar 2022 20:35:18 +0800 Subject: [PATCH 3/3] update wechat regrex --- regexes.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/regexes.yaml b/regexes.yaml index 79586aff..14ed3fd9 100644 --- a/regexes.yaml +++ b/regexes.yaml @@ -426,8 +426,8 @@ user_agent_parsers: - regex: '(TopBuzz)/(\d+).(\d+).(\d+)' family_replacement: 'TopBuzz' - # WeChat webview Android must go before Chrome Mobile WebView - - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)\.(\d+)' + # WeChat webview + - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)' family_replacement: 'WeChat' # Google Search App on Android, eg: @@ -779,11 +779,7 @@ user_agent_parsers: - regex: '(TopBuzz) com.mobilesrepublic.newsrepublic/(\d+).(\d+).(\d+)' family_replacement: 'TopBuzz' - regex: '(TopBuzz) com.topbuzz.videoen/(\d+).(\d+).(\d+)' - family_replacement: 'TopBuzz' - - # wechat on IOS - - regex: 'MicroMessenger/(\d+)\.(\d+)\.(\d+)' - family_replacement: 'WeChat' + family_replacement: 'TopBuzz' # @note: iOS / OSX Applications - regex: '(iPod|iPhone|iPad).{1,200}GSA/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|) Mobile'