aframe - 如何检测 Oculus Go?
问题描述
我在看这个问题:如何在 A-Frame 中检测桌面、移动、GearVR、Oculus Rift 和 Vive?
似乎 AFRAME.utils.device.isMobile() 将 Go 视为移动设备。
解决方案
该检查将在 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。
推荐阅读
- chart.js - 图表日期在轴上的间隔不均匀,包含大量数据
- .net - 在哪里指定 Amazon S3 存储桶目录名称以上传文件
- python - 从 Numpy 操作中测量 FLOP
- c++ - 返回右值引用和临时实现
- java - 通量数据取决于流中稍后的数据 - 寻求更好的模式
- javascript - Mongoose 按 id 递增嵌套数组
- python - 如何将 groupby 对象转换为原始的 pandas DataFrame?
- android - 如何在调试清单中设置 debuggable false
- node.js - 使用节点 12 时强制 TLS1.2
- javascript - 使用 HTML 获取输入