几年前我写了一篇关于如何使用 JavaScript 检测 VR 支持的文章。从那时起,很多事情都发生了变化。 “增强现实”成为一种事物,术语已经转移到“XR”,而不是 VR 或 AR。因此,API 需要发展。
navigator.xr
的存在表示浏览器支持 WebXR API 和 XR 设备:
const supportsXR = 'xr' in window.navigator;
我真的很喜欢使用in
进行功能检查而不是if(navigator.xr)
,因为简单地调用它可能会导致进行一些初始化。在以后的文章中,我们将探索识别和连接到不同的设备。
使用 JavaScript 检测 XR 支持一文首先出现在David Walsh 博客上。