Skip to content

Commit e11357f

Browse files
committed
feat(browser): detect Anka Browser Video (com.anka.browser)
feat(browser): detect Dark Browser (com.darkbrowser) feat(browser): detect Cave Browser (com.cavebrowser) feat(browser): detect Freedom Browser (freedom.theanarch.org.freedom) feat(browser): detect MarsLab Web Browser (com.marslab.browserz) feat(browser): detect Sunflower Browser (com.mini.web.browser) feat(browser): detect Tor Browser (org.torproject.torbrowser) feat(browser): detect Zordo Browser (com.zordo.browser) ref #7039
1 parent 44a6a98 commit e11357f

File tree

3 files changed

+111
-5
lines changed

3 files changed

+111
-5
lines changed

Parser/Client/Browser.php

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,12 @@ class Browser extends AbstractClientParser
6464
'2L' => 'Lark Browser',
6565
'3P' => 'Pluma',
6666
'1A' => 'Anka Browser',
67+
'2A' => 'Anka Browser Video',
6768
'AZ' => 'Azka Browser',
6869
'1D' => 'Dragon Browser',
6970
'1E' => 'Easy Browser',
7071
'DW' => 'Dark Web Browser',
72+
'D6' => 'Dark Browser',
7173
'18' => '18+ Privacy Browser',
7274
'1B' => '115 Browser',
7375
'DM' => '1DM Browser',
@@ -143,6 +145,7 @@ class Browser extends AbstractClientParser
143145
'BF' => 'Byffox',
144146
'B4' => 'BF Browser',
145147
'CA' => 'Camino',
148+
'0C' => 'Cave Browser',
146149
'CL' => 'CCleaner',
147150
'C8' => 'CG Browser',
148151
'CJ' => 'ChanjetCloud',
@@ -237,6 +240,7 @@ class Browser extends AbstractClientParser
237240
'FS' => 'Flast',
238241
'F5' => 'Flyperlink',
239242
'FU' => 'FreeU',
243+
'F6' => 'Freedom Browser',
240244
'F3' => 'Frost+',
241245
'FI' => 'Fulldive',
242246
'GA' => 'Galeon',
@@ -325,6 +329,7 @@ class Browser extends AbstractClientParser
325329
'LX' => 'Lynx',
326330
'L2' => 'Lynket Browser',
327331
'MD' => 'Mandarin',
332+
'M5' => 'MarsLab Web Browser',
328333
'M1' => 'mCent',
329334
'MB' => 'MicroB',
330335
'MC' => 'NCSA Mosaic',
@@ -484,6 +489,7 @@ class Browser extends AbstractClientParser
484489
'S2' => 'Splash',
485490
'SI' => 'Sputnik Browser',
486491
'SR' => 'Sunrise',
492+
'0S' => 'Sunflower Browser',
487493
'SP' => 'SuperBird',
488494
'SU' => 'Super Fast Browser',
489495
'5S' => 'SuperFast Browser',
@@ -502,6 +508,7 @@ class Browser extends AbstractClientParser
502508
'TR' => 'T-Browser',
503509
'TO' => 't-online.de Browser',
504510
'TA' => 'Tao Browser',
511+
'1T' => 'Tor Browser',
505512
'TF' => 'TenFourFox',
506513
'TB' => 'Tenta Browser',
507514
'TE' => 'Tesla Browser',
@@ -543,7 +550,7 @@ class Browser extends AbstractClientParser
543550
'WH' => 'Whale Browser',
544551
'WO' => 'wOSBrowser',
545552
'WT' => 'WeTab Browser',
546-
'1W' => 'World Browser - Fast & Simple',
553+
'1W' => 'World Browser',
547554
'WL' => 'Wolvic',
548555
'YG' => 'YAGI',
549556
'YJ' => 'Yahoo! Japan Browser',
@@ -567,6 +574,7 @@ class Browser extends AbstractClientParser
567574
'ZE' => 'Zetakey',
568575
'ZV' => 'Zvu',
569576
'ZI' => 'Zirco Browser',
577+
'ZR' => 'Zordo Browser',
570578

571579
// detected browsers in older versions
572580
// 'IA' => 'Iceape', => pim
@@ -607,7 +615,8 @@ class Browser extends AbstractClientParser
607615
'F4', 'YG', 'WR', 'NA', 'DM', '1M', 'A7', 'XN', 'XT',
608616
'XB', 'W1', 'HT', 'B8', 'F5', 'B9', 'WA', 'T0', 'HC',
609617
'O6', 'P7', 'LJ', 'LC', 'O7', 'N2', 'A8', 'P8', 'RB',
610-
'1W', 'EV', 'I9', 'V4', 'H4',
618+
'1W', 'EV', 'I9', 'V4', 'H4', '1T', 'M5', '0S', '0C',
619+
'ZR', 'D6', 'F6', '2A',
611620
],
612621
'Firefox' => [
613622
'AX', 'BI', 'BF', 'BH', 'BN', 'C0', 'CU', 'EI', 'F1',
@@ -646,7 +655,8 @@ class Browser extends AbstractClientParser
646655
'B5', 'B6', 'TC', 'A6', '2X', 'F4', 'YG', 'WR', 'NA',
647656
'DM', '1M', 'A7', 'XN', 'XT', 'XB', 'W1', 'HT', 'B7',
648657
'B9', 'T0', 'I8', 'O6', 'P7', 'O8', '4B', 'A8', 'P8',
649-
'1W', 'EV', 'Z0', 'I9', 'V4', 'H4',
658+
'1W', 'EV', 'Z0', 'I9', 'V4', 'H4', 'M5', '0S', '0C',
659+
'ZR', 'D6', 'F6', '2A',
650660
];
651661

652662
/**

Tests/Parser/Client/fixtures/browser.yml

Lines changed: 89 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7643,7 +7643,7 @@
76437643
user_agent: Mozilla/5.0 (Linux; Android 10; SM-J600G Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/81.0.4044.138 Mobile Safari/537.36
76447644
client:
76457645
type: browser
7646-
name: World Browser - Fast & Simple
7646+
name: World Browser
76477647
version: ""
76487648
engine: Blink
76497649
engine_version: 81.0.4044.138
@@ -7736,3 +7736,91 @@
77367736
family: Chrome
77377737
headers:
77387738
http-x-requested-with: com.hollabrowser.meforce
7739+
-
7740+
user_agent: Mozilla/5.0 (Linux; Android 12; V2120 Build/SP1A.210812.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36
7741+
client:
7742+
type: browser
7743+
name: Tor Browser
7744+
version: ""
7745+
engine: Blink
7746+
engine_version: 105.0.5195.136
7747+
family: Chrome
7748+
headers:
7749+
http-x-requested-with: org.torproject.torbrowser
7750+
-
7751+
user_agent: Mozilla/5.0 (Linux; Android 12; SM-A127F Build/SP1A.210812.016; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/115.0.5790.166 Mobile Safari/537.36
7752+
client:
7753+
type: browser
7754+
name: MarsLab Web Browser
7755+
version: ""
7756+
engine: Blink
7757+
engine_version: 115.0.5790.166
7758+
family: Chrome
7759+
headers:
7760+
http-x-requested-with: com.marslab.browserz
7761+
-
7762+
user_agent: Mozilla/5.0 (Linux; Android 10; M2004J19C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.79 Mobile Safari/537.36
7763+
client:
7764+
type: browser
7765+
name: Sunflower Browser
7766+
version: ""
7767+
engine: Blink
7768+
engine_version: 105.0.5195.79
7769+
family: Chrome
7770+
headers:
7771+
http-x-requested-with: com.mini.web.browser
7772+
-
7773+
user_agent: Mozilla/5.0 (Linux; Android 10; HRY-LX1T Build/HONORHRY-LX1T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Mobile Safari/537.36;UUID=40f424d2-40c4-4e17-81a5-66de371011e5
7774+
client:
7775+
type: browser
7776+
name: Cave Browser
7777+
version: ""
7778+
engine: Blink
7779+
engine_version: 70.0.3538.77
7780+
family: Chrome
7781+
headers:
7782+
http-x-requested-with: com.cavebrowser
7783+
-
7784+
user_agent: Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Mobile Safari/537.36
7785+
client:
7786+
type: browser
7787+
name: Zordo Browser
7788+
version: ""
7789+
engine: Blink
7790+
engine_version: 87.0.4280.141
7791+
family: Chrome
7792+
headers:
7793+
http-x-requested-with: com.zordo.browser
7794+
-
7795+
user_agent: Mozilla/5.0 (Linux; Android 9; ZTE Blade A3 2020RU Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36
7796+
client:
7797+
type: browser
7798+
name: Dark Browser
7799+
version: ""
7800+
engine: Blink
7801+
engine_version: 104.0.5112.97
7802+
family: Chrome
7803+
headers:
7804+
http-x-requested-with: com.darkbrowser
7805+
-
7806+
user_agent: Mozilla/5.0 (Linux; Android 11; SM-A525F Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.125 Mobile Safari/537.36
7807+
client:
7808+
type: browser
7809+
name: Freedom Browser
7810+
version: ""
7811+
engine: Blink
7812+
engine_version: 102.0.5005.125
7813+
family: Chrome
7814+
headers:
7815+
http-x-requested-with: freedom.theanarch.org.freedom
7816+
-
7817+
user_agent: Mozilla/5.0 (Linux; Android 8.1.0; ru-; DRA-LX5 Build/HUAWEIDRA-LX5;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36
7818+
client:
7819+
type: browser
7820+
name: Anka Browser Video
7821+
version: ""
7822+
engine: Blink
7823+
engine_version: 55.0.2883.91
7824+
family: Chrome
7825+
headers:
7826+
http-x-requested-with: com.anka.browser

regexes/client/hints/browsers.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
'com.Fast.BrowserUc.lite': 'Fast Browser UC Lite'
99
'acr.browser.barebones': 'Lightning Browser'
1010
'anar.app.darkweb': 'Dark Web Browser'
11+
'com.darkbrowser': 'Dark Browser'
1112
'com.kiwibrowser.browser': 'Kiwi'
1213
'com.cloudmosa.puffinFree': 'Puffin Web Browser'
1314
'com.cloudmosa.puffin': 'Puffin Web Browser' # Puffin Cloud Browser or Puffin Web Browser Pro
@@ -27,6 +28,7 @@
2728
'com.brave.browser_beta': 'Brave'
2829
'org.mozilla.klar': 'Firefox Klar'
2930
'phx.hot.browser': 'Anka Browser'
31+
'com.anka.browser': 'Anka Browser Video'
3032
'org.mozilla.focus': 'Firefox Focus'
3133
'com.vivaldi.browser': 'Vivaldi'
3234
'web.browser.dragon': 'Dragon Browser'
@@ -210,10 +212,16 @@
210212
'com.opera.mini.native.beta': 'Opera Mini'
211213
'com.sec.android.app.sbrowser': 'Samsung Browser'
212214
'com.sec.android.app.sbrowser.lite': 'Samsung Browser Lite'
213-
'com.browser.elmurzaev': 'World Browser - Fast & Simple'
215+
'com.browser.elmurzaev': 'World Browser'
214216
'every.browser.inc': 'Every Browser'
215217
'com.mi.globalbrowser': 'MIUI Browser'
216218
'nu.tommie.inbrowser': 'InBrowser'
217219
'com.insta.browser': 'Insta Browser'
218220
'com.alohamobile.vertexsurf': 'Vertex Surf'
219221
'com.hollabrowser.meforce': 'Holla Web Browser'
222+
'org.torproject.torbrowser': 'Tor Browser'
223+
'com.marslab.browserz': 'MarsLab Web Browser'
224+
'com.mini.web.browser': 'Sunflower Browser'
225+
'com.cavebrowser': 'Cave Browser'
226+
'com.zordo.browser': 'Zordo Browser'
227+
'freedom.theanarch.org.freedom': 'Freedom Browser'

0 commit comments

Comments
 (0)