Skip to content

Commit d3d83fa

Browse files
committed
Backport - Fix #708 - Improve detection for Quest 3
(cherry picked from commit b29a9a7)
1 parent 5790c0e commit d3d83fa

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/ua-parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@
675675
], [MODEL, [VENDOR, GOOGLE], [TYPE, WEARABLE]], [
676676
/droid.+; (wt63?0{2,3})\)/i
677677
], [MODEL, [VENDOR, ZEBRA], [TYPE, WEARABLE]], [
678-
/(quest( 2| pro)?)/i // Oculus Quest
678+
/(quest( \d| pro)?)/i // Oculus Quest
679679
], [MODEL, [VENDOR, FACEBOOK], [TYPE, WEARABLE]], [
680680

681681
///////////////////

test/device-test.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,6 +1376,15 @@
13761376
"type": "wearable"
13771377
}
13781378
},
1379+
{
1380+
"desc": "Oculus Quest 3",
1381+
"ua": "Mozilla/5.0 (X11; Linux x86_64; Quest 3) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/31.4.0.6.51.566757996 Chrome/120.0.6099.283 VR Safari/537.36",
1382+
"expect": {
1383+
"vendor": "Facebook",
1384+
"model": "Quest 3",
1385+
"type": "wearable"
1386+
}
1387+
},
13791388
{
13801389
"desc": "Oculus Quest Pro",
13811390
"ua": "Mozilla/5.0 (X11; Linux x86_64; Quest Pro) AppleWebKit/537.36 (KHTML, like Gecko) OculusBrowser/24.4.0.22.60.426469926 SamsungBrowser/4.0 Chrome/106.0.5249.181 VR Safari/537.36",

0 commit comments

Comments
 (0)