Skip to content

Commit 8f5b38d

Browse files
committed
Add new browser: Avira Secure Browser - https://www.avira.com/en/avira-secure-browser
1 parent c830240 commit 8f5b38d

File tree

4 files changed

+41
-2
lines changed

4 files changed

+41
-2
lines changed

src/enums/ua-parser-enums.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ const BrowserName = Object.freeze({
2020
AVANT: 'Avant',
2121
AVAST: 'Avast Secure Browser',
2222
AVG: 'AVG Secure Browser',
23+
AVIRA: 'Avira Secure Browser',
2324
BAIDU: 'Baidu Browser',
2425
BASILISK: 'Basilisk',
2526
BING: 'Bing',

src/main/ua-parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@
402402
], [VERSION, [NAME, 'Yandex']], [
403403
/slbrowser\/([\w\.]+)/i // Smart Lenovo Browser
404404
], [VERSION, [NAME, 'Smart ' + LENOVO + SUFFIX_BROWSER]], [
405-
/(avast|avg)\/([\w\.]+)/i // Avast/AVG Secure Browser
405+
/(av(?:ast|g|ira))\/([\w\.]+)/i // Avast/AVG/Avira Secure Browser
406406
], [[NAME, /(.+)/, '$1 Secure' + SUFFIX_BROWSER], VERSION], [
407407
/norton\/([\w\.]+)/i // Norton Private Browser
408408
], [VERSION, [NAME, 'Norton Private' + SUFFIX_BROWSER]], [

test/data/ua-ch/headers.js

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,34 @@ const UACHTests = [
1313
}
1414
}
1515
},
16+
{
17+
desc: 'AVG Secure Browser',
18+
headers : {
19+
'sec-ch-ua': '"AVG Secure Browser";v="123", "Not:A-Brand";v="8", "Chromium";v="123"'
20+
},
21+
expect: {
22+
browser : {
23+
name : 'AVG Secure Browser',
24+
version : '123',
25+
major : '123',
26+
type : undefined
27+
}
28+
}
29+
},
30+
{
31+
desc: 'Avira Secure Browser',
32+
headers : {
33+
'sec-ch-ua': '"Chromium";v="124", "Avira Secure Browser";v="124", "Not-A.Brand";v="99"'
34+
},
35+
expect: {
36+
browser : {
37+
name : 'Avira Secure Browser',
38+
version : '124',
39+
major : '124',
40+
type : undefined
41+
}
42+
}
43+
},
1644
{
1745
desc: 'Brave',
1846
headers : {
@@ -134,7 +162,7 @@ const UACHTests = [
134162
browser : {
135163
name : 'Lighthouse',
136164
version : '11.5.0',
137-
major : '11.5.0',
165+
major : '11',
138166
type : undefined
139167
}
140168
}

test/data/ua/browser/browser-all.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,16 @@
221221
"major" : "72"
222222
}
223223
},
224+
{
225+
"desc" : "Avira Secure Browser",
226+
"ua" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Avira/129.0.0.0",
227+
"expect" :
228+
{
229+
"name" : "Avira Secure Browser",
230+
"version" : "129.0.0.0",
231+
"major" : "129"
232+
}
233+
},
224234
{
225235
"desc" : "Baidu",
226236
"ua" : "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; baidubrowser 1.x)",

0 commit comments

Comments
 (0)