【发布时间】:2019-11-19 06:35:37
【问题描述】:
我在桌面 chrome 上遇到错误,utils.device.checkHasPositionalTracking() is "not a function".
如果它已过时,我在哪里可以找到用于设备检测的utils.device 方法的更新列表?官方文档似乎已经过时,并列出了设备检测的折旧方法。浏览器似乎根本无法识别这一点。
let mobile = AFRAME.utils.device.isMobile ();
//// isOculusGo and isGearVR have been replaced with isMobileVR
//let gearVR = AFRAME.utils.device.isGearVR();
//let oculusGo = AFRAME.utils.device.isOculusGo();
let mobileVR = AFRAME.utils.device.isMobileVR
//let tracking = AFRAME.utils.device.checkHasPositionalTracking(); //not working
let headset =AFRAME.utils.device.checkHeadsetConnected();
if(mobile){
console.log("Viewer is mobile.");
}
if(mobileVR){
console.log("Viewer is MobileVR.");
}
/*if(tracking){
console.log("Viewer has positional tracking.");
}*/
if(headset){
console.log("Headset Connected.");
}
即使我在台式计算机上进行测试,前面的代码也会导致“查看器是 MobileVR”。
【问题讨论】:
标签: javascript device aframe detection webvr