首页 > 解决方案 > 如何检测 Oculus Go?

问题描述

我在看这个问题:如何在 A-Frame 中检测桌面、移动、GearVR、Oculus Rift 和 Vive?

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

标签: aframe

解决方案


该检查将在 A-Frame 0.9.0 中发布(作为提到的评论之一)。同时,您可以将代码合并到您的应用程序中:

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

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


推荐阅读