Merge pull request #15 from sjdonado/automated/update-parsers

This commit is contained in:
Juan Rodriguez Donado
2026-02-25 10:23:53 +01:00
committed by GitHub
2 changed files with 25 additions and 6 deletions
Binary file not shown.
+25 -6
View File
@@ -410,10 +410,14 @@ user_agent_parsers:
- regex: '(AlohaBrowser|ABB)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)' - regex: '(AlohaBrowser|ABB)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
family_replacement: 'Aloha Browser' family_replacement: 'Aloha Browser'
# Brave Browser https://brave.com/ , should go before Safari and Chrome Mobile # Brave Browser, should go before Safari and Chrome Mobile
- regex: '((?:B|b)rave(?:\sChrome)?)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)(?:\.(\d+)|)' - regex: '((?:B|b)rave(?:\sChrome)?)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)(?:\.(\d+)|)'
family_replacement: 'Brave' family_replacement: 'Brave'
# Brave iOS Browser, checks for (Brave) or Brave at end
- regex: '(?:\()?Brave(?:\))?\s*$'
family_replacement: 'Brave'
# Amazon Silk, should go before Safari and Chrome Mobile # Amazon Silk, should go before Safari and Chrome Mobile
- regex: '(Silk)/(\d+)\.(\d+)(?:\.([0-9\-]+)|)' - regex: '(Silk)/(\d+)\.(\d+)(?:\.([0-9\-]+)|)'
family_replacement: 'Amazon Silk' family_replacement: 'Amazon Silk'
@@ -512,10 +516,18 @@ user_agent_parsers:
- regex: '(H[Ii]Browser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)' - regex: '(H[Ii]Browser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)'
family_replacement: 'HiBrowser' family_replacement: 'HiBrowser'
# Honor Browser
- regex: '(HonorBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
family_replacement: 'Honor Browser'
# Honor Browser # Honor Browser
- regex: '(bdhonorbrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)' - regex: '(bdhonorbrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
family_replacement: 'Honor Browser' family_replacement: 'Honor Browser'
# HeyTap Browser
- regex: '(HeyTapBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
family_replacement: 'HeyTap Browser'
# Weibo # Weibo
# Must before Chrome Mobile WebView # Must before Chrome Mobile WebView
- regex: '(weibo)__(\d+)\.(\d+)\.(\d+)' - regex: '(weibo)__(\d+)\.(\d+)\.(\d+)'
@@ -687,16 +699,12 @@ user_agent_parsers:
- regex: '(Wolvic)/(\d+)\.(\d+)\.(\d+)' - regex: '(Wolvic)/(\d+)\.(\d+)\.(\d+)'
family_replacement: 'Wolvic Browser' family_replacement: 'Wolvic Browser'
# HeyTap Browser
- regex: '(HeyTapBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
family_replacement: 'HeyTap Browser'
# SmartTV WebBrowser # SmartTV WebBrowser
- regex: '(Thano)/(\d+)\.(\d+)' - regex: '(Thano)/(\d+)\.(\d+)'
family_replacement: 'SmartTV WebBrowser' family_replacement: 'SmartTV WebBrowser'
# WeChat Browser # WeChat Browser
- regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)\.(\d+)' - regex: '(MicroMessenger)/(\d+)\.(\d+)\.(\d+)'
family_replacement: 'WeChat Browser' family_replacement: 'WeChat Browser'
# Odin Browser # Odin Browser
@@ -706,6 +714,17 @@ user_agent_parsers:
# NetCast Smart TV # NetCast Smart TV
- regex: '(Colt)/(\d+)\.(\d+)' - regex: '(Colt)/(\d+)\.(\d+)'
family_replacement: 'NetCast Smart TV' family_replacement: 'NetCast Smart TV'
# Lite Browser
- regex: '(Lite Browser)/(\d+)\.(\d+)'
family_replacement: 'Lite Browser'
# Vewd Browser
- regex: '(OMI)/(\d+)\.(\d+)\.(\d+)'
family_replacement: 'Vewd Browser'
# Mypal
- regex: '(Mypal)/(\d+)\.(\d+)\.(\d+)'
family_replacement: 'Mypal Browser'
#### END SPECIAL CASES TOP #### #### END SPECIAL CASES TOP ####