Improve device detection for Meta Quest

This commit is contained in:
Faisal Salman 2025-03-11 18:07:46 +07:00
parent c6f8ba3788
commit f93cb043f5
2 changed files with 1 additions and 3 deletions

View File

@ -847,7 +847,7 @@
], [MODEL, [VENDOR, GOOGLE], [TYPE, XR]], [ ], [MODEL, [VENDOR, GOOGLE], [TYPE, XR]], [
/(pico) (4|neo3(?: link|pro)?)/i // Pico /(pico) (4|neo3(?: link|pro)?)/i // Pico
], [VENDOR, MODEL, [TYPE, XR]], [ ], [VENDOR, MODEL, [TYPE, XR]], [
/; (quest( \d| pro)?)/i // Oculus Quest /(quest( \d| pro)?s?).+vr/i // Meta Quest
], [MODEL, [VENDOR, FACEBOOK], [TYPE, XR]], [ ], [MODEL, [VENDOR, FACEBOOK], [TYPE, XR]], [
/////////////////// ///////////////////

View File

@ -9,13 +9,11 @@ describe('getDeviceVendor', () => {
const modelSM = 'SM-A605G'; const modelSM = 'SM-A605G';
const modelRedmi = 'Redmi Note 8'; const modelRedmi = 'Redmi Note 8';
const modelNexus = 'Nexus 6P'; const modelNexus = 'Nexus 6P';
const modelQuest = 'Quest 3';
const modelAquos = 'AQUOS-TVX19B'; const modelAquos = 'AQUOS-TVX19B';
assert.equal(getDeviceVendor(modelSM), 'Samsung'); assert.equal(getDeviceVendor(modelSM), 'Samsung');
assert.equal(getDeviceVendor(modelRedmi), 'Xiaomi'); assert.equal(getDeviceVendor(modelRedmi), 'Xiaomi');
assert.equal(getDeviceVendor(modelNexus), 'Huawei'); assert.equal(getDeviceVendor(modelNexus), 'Huawei');
assert.equal(getDeviceVendor(modelQuest), 'Facebook');
assert.equal(getDeviceVendor(modelAquos), 'Sharp'); assert.equal(getDeviceVendor(modelAquos), 'Sharp');
}); });
}); });