Aframe 如何检测眼跳?

Aframe 如何检测眼跳?,aframe,Aframe,我在看这个问题: 似乎AFRAME.utils.device.isMobile()将Go视为一个移动设备。支票将以a-Frame 0.9.0的形式发送(如前面提到的注释之一)。同时,您可以将代码合并到应用程序中: 函数isOculusGo(){ return/Pacific Build.+OculusBrowser.+SamsungBrowser.+MobileVR/i.test(window.navigator.userAgent); } 此检查依赖于Go上可用浏览器(Oculus浏览器和

我在看这个问题:


似乎AFRAME.utils.device.isMobile()将Go视为一个移动设备。

支票将以a-Frame 0.9.0的形式发送(如前面提到的注释之一)。同时,您可以将代码合并到应用程序中:

函数isOculusGo(){
return/Pacific Build.+OculusBrowser.+SamsungBrowser.+MobileVR/i.test(window.navigator.userAgent);
} 

此检查依赖于Go上可用浏览器(Oculus浏览器和三星互联网)的特定navigator.userAgent字符串。它不是超级健壮的,但目前已知的唯一实现方法。Mozilla Firefox Reality刚刚发布,上面的表达式没有考虑它。我没有访问userAgent的权限。

你好,schatzkin,将此作为一条评论,因为我不确定这是否是最好的解决方案,但是否适合我。如果您查看一个Frame utils文档,其中有一个oculus go检查,但是该检查在0.9之前不可用。同时,我发现检查它是否是GearVR对于go也适用于frame.utils.device.isGearVR()。如果你需要区分前进档和前进档,这显然是行不通的。事实上,我不需要在这一轮中区分前进档和前进档,所以这个解决方案对我来说很有效。非常感谢。现在我将使用上面的解决方案,我将在下一次迭代中记住这一点——尽管届时可能会发布0.9.0。非常感谢。好啊请记住,所有建议的检查都不会检测Firefox RealityOculus Gear的
Mozilla/5.0(Linux;Android 9;SM-N960F)AppleWebKit/537.36(KHTML,如Gecko)OculusBrowser/6.2.11.181027543 SamsungBrowser/4.0 Chrome/74.0.3729.182 Mobile VR Safari/537.36
-看起来它也可能被意外击中