Skip to content

Commit 7262e5f

Browse files
committed
OperaMini detection improvements
ref #7484
1 parent 5ed382f commit 7262e5f

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

Tests/Parser/Client/fixtures/browser.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7612,3 +7612,12 @@
76127612
engine: Blink
76137613
engine_version: 105.0.5195.68
76147614
family: Chrome
7615+
-
7616+
user_agent: Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54
7617+
client:
7618+
type: browser
7619+
name: Opera Mini
7620+
version: "9.80"
7621+
engine: Presto
7622+
engine_version: 2.5.25
7623+
family: Opera

regexes/client/browsers.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1584,7 +1584,7 @@
15841584
default: 'WebKit'
15851585

15861586
#Opera
1587-
- regex: '(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
1587+
- regex: '(?:Opera Tablet.*Version|Opera/.+(?<!SymbOS; )Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
15881588
name: 'Opera Mobile'
15891589
version: '$1'
15901590
engine:
@@ -1616,7 +1616,7 @@
16161616
version: '$1'
16171617
engine:
16181618
default: 'Blink'
1619-
- regex: 'Opera/(\d+\.[\.\d]+) .*Opera Mobi'
1619+
- regex: 'Opera/(\d+\.[\.\d]+) .*(?<!SymbOS; )Opera Mobi'
16201620
name: 'Opera Mobile'
16211621
version: '$1'
16221622
engine:

0 commit comments

Comments
 (0)