Navigator:xr 属性

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

Navigator 接口的 xr 只读属性返回一个 XRSystem (en-US) 对象,该对象可用于访问 WebXR 设备 API

XRSystem (en-US) 对象用于在当前上下文中与 WebXR 设备 API 进行交互。这可用于向用户呈现增强现实或者虚拟现实图像。

示例

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

你可以使用以下代码判断 WebXR 是否可用:

js
if ("xr" in window.navigator) {
  /* WebXR 可用!*/
} else {
  /* 不支持 WebXR */
}

规范

Specification
WebXR Device API
# navigator-xr-attribute

浏览器兼容性

BCD tables only load in the browser

参见