Skip to content

Commit d2d52fb

Browse files
Merge pull request #611 from AleksandarHr/aleksandahr/add-multiple-browsers-4
Add support for - AOL Shield browser - Hola browser - Craving Explorer browser - Talon Cyber Security browser - QAX browser - AOL Desktop Gold Browser - Sber browser - JiSu Browser Update support for: - Aloha Browser
2 parents b99f8a5 + 18d11c5 commit d2d52fb

File tree

2 files changed

+87
-1
lines changed

2 files changed

+87
-1
lines changed

regexes.yaml

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,7 @@ user_agent_parsers:
404404
- regex: '(Instabridge)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
405405

406406
# Aloha Browser
407-
- regex: '(AlohaBrowser)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
407+
- regex: '(AlohaBrowser|ABB)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
408408
family_replacement: 'Aloha Browser'
409409

410410
# Brave Browser https://brave.com/ , should go before Safari and Chrome Mobile
@@ -632,6 +632,38 @@ user_agent_parsers:
632632
- regex: '(Chromium GOST)'
633633
family_replacement: 'Chromium GOST Browser'
634634

635+
# AOL Shield Browser
636+
- regex: '(AOLShield)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
637+
family_replacement: 'AOL Shield Browser'
638+
639+
# Hola Browser
640+
- regex: '(Hola)/(\d+)\.(\d+)\.(\d+)'
641+
family_replacement: 'Hola Browser'
642+
643+
# Craving Explorer Browser
644+
- regex: '(CravingExplorer)/(\d+)\.(\d+)\.(\d+)'
645+
family_replacement: 'Craving Explorer Browser'
646+
647+
# Talon Cyber Security Browser
648+
- regex: '(Talon)'
649+
family_replacement: 'Talon Cyber Security Browser'
650+
651+
# QAX Browser
652+
- regex: '(Qaxbrowser)'
653+
family_replacement: 'QAX Browser'
654+
655+
# AOL Desktop Gold Browser
656+
- regex: '(ADG)/(\d+)\.(\d+)\.(\d+)'
657+
family_replacement: 'AOL Desktop Gold Browser'
658+
659+
# Sber Browser
660+
- regex: '(SberBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
661+
family_replacement: 'Sber Browser'
662+
663+
# JiSu Browser
664+
- regex: '(JiSu)/(\d+)\.(\d+)\.(\d+)'
665+
family_replacement: 'JiSu Browser'
666+
635667
#### END SPECIAL CASES TOP ####
636668

637669
#### MAIN CASES - this catches > 50% of all browsers ####

tests/test_ua.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9027,3 +9027,57 @@ test_cases:
90279027
major:
90289028
minor:
90299029
patch:
9030+
9031+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.123 Safari/537.36 AOLShield/123.0.6312.6-818'
9032+
family: 'AOL Shield Browser'
9033+
major: '123'
9034+
minor: '0'
9035+
patch: '6312'
9036+
9037+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 Hola/1.233.355'
9038+
family: 'Hola Browser'
9039+
major: '1'
9040+
minor: '233'
9041+
patch: '355'
9042+
9043+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 CravingExplorer/2.10.7'
9044+
family: 'Craving Explorer Browser'
9045+
major: '2'
9046+
minor: '10'
9047+
patch: '7'
9048+
9049+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Talon'
9050+
family: 'Talon Cyber Security Browser'
9051+
major:
9052+
minor:
9053+
patch:
9054+
9055+
- user_agent_string: 'Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.200 Safari/537.36 Qaxbrowser'
9056+
family: 'QAX Browser'
9057+
major:
9058+
minor:
9059+
patch:
9060+
9061+
- user_agent_string: 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 ABB/3.7.1'
9062+
family: 'Aloha Browser'
9063+
major: '3'
9064+
minor: '7'
9065+
patch: '1'
9066+
9067+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.109 ADG/11.1.4777 Safari/537.36'
9068+
family: 'AOL Desktop Gold Browser'
9069+
major: '11'
9070+
minor: '1'
9071+
patch: '4777'
9072+
9073+
- user_agent_string: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 SberBrowser/21.0.0.0'
9074+
family: 'Sber Browser'
9075+
major: '21'
9076+
minor: '0'
9077+
patch: '0'
9078+
9079+
- user_agent_string: 'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.1.2 Safari/537.36 JiSu/118.0.1.2'
9080+
family: 'JiSu Browser'
9081+
major: '118'
9082+
minor: '0'
9083+
patch: '1'

0 commit comments

Comments
 (0)