Skip to content

Commit 1d4a5d5

Browse files
authored
Add detection for Vivaldi Mobile iOS (#8261)
1 parent 5fef894 commit 1d4a5d5

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

Parser/Client/Browser.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,6 +701,7 @@ class Browser extends AbstractClientParser
701701
'N0' => 'Nova Video Downloader Pro',
702702
'VS' => 'Viasat Browser',
703703
'VI' => 'Vivaldi',
704+
'V7' => 'Vivaldi Mobile iOS',
704705
'VV' => 'vivo Browser',
705706
'V2' => 'Vivid Browser Mini',
706707
'VB' => 'Vision Mobile Browser',
@@ -810,7 +811,7 @@ class Browser extends AbstractClientParser
810811
'W2', 'ZB', 'HN', 'Q6', 'Q7', 'G0', '00', 'R6', 'D8',
811812
'PQ', 'LM', 'T5', '2N', 'SJ', 'X6', 'SM', 'AY', 'BQ',
812813
'BC', 'NQ', 'VQ', '9C', 'KA', 'YS', 'D4', 'PZ', '0I',
813-
'3F', 'Z1', 'XC', 'ZC',
814+
'3F', 'Z1', 'XC', 'ZC', 'V7',
814815
],
815816
'Firefox' => [
816817
'FF', 'BI', 'BF', 'BH', 'BN', 'C0', 'CU', 'EI', 'F1',
@@ -864,6 +865,7 @@ class Browser extends AbstractClientParser
864865
'2M', 'K7', '1N', '8A', 'H7', 'X3', 'X4', '5O', '6I',
865866
'7I', 'X5', '3P', '2E', 'T5', '2N', 'SJ', 'X6', 'SM',
866867
'AY', 'BQ', 'BC', 'NQ', 'VQ', 'KA', 'YS', 'D4', 'PZ',
868+
'V7',
867869
];
868870

869871
/**

Tests/Parser/Client/fixtures/browser.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7548,6 +7548,15 @@
75487548
family: Chrome
75497549
headers:
75507550
Sec-CH-UA: '"Not.A/Brand";v="8.0.0.0", "Chromium";v="114.0.5735.245", "Vivaldi";v="6.1.3035.204"'
7551+
-
7552+
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 26_2_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/146.0.7680.55 Mobile/15E148 Safari/604.1 VivaiOS/7.9.3974.10000
7553+
client:
7554+
type: browser
7555+
name: Vivaldi Mobile iOS
7556+
version: 7.9.3974.10000
7557+
engine: WebKit
7558+
engine_version: 605.1.15
7559+
family: Chrome
75517560
-
75527561
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Norton/115.0.21984.175
75537562
client:

regexes/client/browsers.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2473,6 +2473,11 @@
24732473
version: '$1'
24742474
engine:
24752475
default: 'Blink'
2476+
- regex: 'VivaiOS/(\d+[.\d]+)'
2477+
name: 'Vivaldi Mobile iOS'
2478+
version: '$1'
2479+
engine:
2480+
default: 'WebKit'
24762481

24772482
#TweakStyle
24782483
- regex: 'TweakStyle(?:/(\d+[.\d]+))?'

0 commit comments

Comments
 (0)