Navigator: xr 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

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

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

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

示例

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

要确定 WebXR 是否可用,您可以这样做:

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

规范

规范
WebXR Device API
# navigator-xr-attribute

浏览器兼容性

另见