【问题标题】:Does the function utils.device.checkHasPositionalTracking() still exist?utils.device.checkHasPositionalTracking() 函数是否仍然存在?
【发布时间】: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


【解决方案1】:

是的,没了,我在A-Frame的源码里也找不到。

我在文档中删除的 pull request 刚刚被批准: https://github.com/aframevr/aframe/pull/4255

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多