Navigator:xr 属性

安全上下文:此功能仅在安全上下文(HTTPS)中可用,且在部分或全部支持的浏览器中可用。

实验性:这是一个实验性技术
在生产环境中使用此功能前,请仔细查看浏览器兼容性表格

Navigator接口提供的只读xr属性返回一个XRSystem对象,可用于访问WebXR 设备 API

XRSystem对象用于与当前上下文中的WebXR 设备 API进行交互。它可以用于向用户呈现增强现实和/或虚拟现实图像。

示例

每个Window都有其自己的Navigator实例,可以通过window.navigatornavigator访问。同时,也会创建一个新的XRSystem实例,并将其作为navigator.xr附加到navigator实例上。如果存在xr属性,则可以使用它来访问WebXR 设备 API

要确定 WebXR 是否可用,可以执行以下操作

js
if ("xr" in window.navigator) {
  /* WebXR can be used! */
} else {
  /* WebXR isn't available */
}

规范

规范
WebXR 设备 API
# navigator-xr-attribute

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅