XRSessionEvent: session 属性

可用性有限

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

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

只读的 XRSessionEvent 接口的 session 属性指示了事件是关于哪个 XRSession 的。

一个 XRSession 对象,指示了事件所指的 WebXR 会话。

示例

在此示例中,session 属性用于在收到事件时获取会话对象以进行管理。

js
xrSession.addEventListener("visibilitychange", (e) => {
  switch (e.session.visibilityState) {
    case "hidden":
      myEnableRendering(true);
      break;
    case "visible":
    case "visible-blurred":
      myEnableRendering(false);
      break;
  }
});

这会调用一个函数,该函数会响应会话的可见性状态更改。

规范

规范
WebXR Device API
# dom-xrsessionevent-session

浏览器兼容性