We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents cad7960 + 6ba4a4b commit 0e520a5Copy full SHA for 0e520a5
1 file changed
src/utils/browserType.js
@@ -1,25 +1,12 @@
1
-import { UAParser } from "ua-parser-js";
2
-
3
-const MOBILE_TYPES = [
4
- "mobile",
5
- "tablet",
6
- "wearable"
7
-];
+import AFRAME from "aframe";
8
9
export const browserType = () => {
10
- let parser = new UAParser();
11
- const device = parser.getDevice();
+ const device = AFRAME.utils.device;
12
13
- if("xr" in navigator) {
14
- return "vr";
15
- }
16
- else if("getVRDisplays" in navigator && navigator.getVRDisplays().length > 0) {
17
18
19
- else if(MOBILE_TYPES.indexOf(device.type) === -1) {
20
- return "desktop";
21
22
- else {
+ if(device.isMobile()) {
23
return "mobile";
+ }else if(device.getVRDisplay() && device.getVRDisplay().length >= 0) {
+ return "vr";
24
}
+ return "desktop";
25
};
0 commit comments