Skip to content

Commit c937400

Browse files
committed
Add new browser: Firefox Reality
1 parent 8bea5c5 commit c937400

File tree

3 files changed

+19
-7
lines changed

3 files changed

+19
-7
lines changed

readme.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,16 @@ JavaScript library to detect Browser, Engine, OS, CPU, and Device type/model fro
3939
BIDUBrowser, Baidu, Basilisk, Blazer, Bolt, Brave, Bowser, Camino, Chimera,
4040
Chrome Headless, Chrome WebView, Chrome, Chromium, Comodo Dragon, Dillo,
4141
Dolphin, Doris, Edge, Electron, Epiphany, Facebook, Falkon, Fennec, Firebird,
42-
Firefox, Flock, Flow, GSA, GoBrowser, ICE Browser, IE, IEMobile, IceApe, IceCat,
43-
IceDragon, Iceape, Iceweasel, Instagram, Iridium, Iron, Jasmine, K-Meleon,
42+
Firefox [Reality], Flock, Flow, GSA, GoBrowser, ICE Browser, IE, IEMobile, IceApe,
43+
IceCat, IceDragon, Iceweasel, Instagram, Iridium, Iron, Jasmine, K-Meleon,
4444
Kindle, Konqueror, LBBROWSER, Line, Links, Lunascape, Lynx, MIUI Browser,
4545
Maemo Browser, Maemo, Maxthon, MetaSr Midori, Minimo, Mobile Safari, Mosaic,
4646
Mozilla, NetFront, NetSurf, Netfront, Netscape, NokiaBrowser, Oculus Browser,
47-
OmniWeb, Opera Coast, Opera Mini, Opera Mobi, Opera Tablet, Opera, PaleMoon,
48-
PhantomJS, Phoenix, Polaris, Puffin, QQ, QQBrowser, QQBrowserLite, Quark,
49-
QupZilla, RockMelt, Safari, Sailfish Browser, Samsung Browser, SeaMonkey, Silk,
50-
Skyfire, Sleipnir, Slim, SlimBrowser, Swiftfox, Tizen Browser, UCBrowser,
51-
Vivaldi, Waterfox, WeChat, Weibo, Yandex, baidu, iCab, w3m, Whale Browser...
47+
OmniWeb, Opera Coast, Opera [Mini/Mobi/Tablet], PaleMoon, PhantomJS, Phoenix,
48+
Polaris, Puffin, QQ, QQBrowser, QQBrowserLite, Quark, QupZilla, RockMelt, Safari,
49+
Sailfish Browser, Samsung Browser, SeaMonkey, Silk, Skyfire, Sleipnir, Slim,
50+
SlimBrowser, Swiftfox, Tizen Browser, UCBrowser, Vivaldi, Waterfox, WeChat, Weibo,
51+
Yandex, baidu, iCab, w3m, Whale Browser...
5252

5353
# 'browser.version' determined dynamically
5454
```

src/ua-parser.js

+2
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,8 @@
321321
// Gecko based
322322
/(navigator|netscape)\/([\w\.-]+)/i // Netscape
323323
], [[NAME, 'Netscape'], VERSION], [
324+
/ile\svr;\srv:([\w\.]+)\).+firefox/i // Firefox Reality
325+
], [VERSION, [NAME, 'Firefox Reality']], [
324326
/ekiohf.+(flow)\/([\w\.]+)/i, // Flow
325327
/(swiftfox)/i, // Swiftfox
326328
/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,

test/browser-test.json

+10
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,16 @@
399399
"major" : "15"
400400
}
401401
},
402+
{
403+
"desc" : "Firefox Reality",
404+
"ua" : "Mozilla/5.0 (Android 7.1.2; Mobile VR; rv:65.0) Gecko/65.0 Firefox/65.0",
405+
"expect" :
406+
{
407+
"name" : "Firefox Reality",
408+
"version" : "65.0",
409+
"major" : "65"
410+
}
411+
},
402412
{
403413
"desc" : "Firefox-based browser",
404414
"ua" : "Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0 AppName/1.0",

0 commit comments

Comments
 (0)