XRSession:interactionMode 属性

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

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

XRSession 接口的只读interactionMode 属性描述了应用程序为当前会话绘制交互式 UI 的最佳空间(根据用户代理)。

一个字符串,描述了应用程序为当前会话绘制交互式 UI 的最佳空间(根据用户代理)。

可能的值为

screen-space

指示 UI 应直接绘制到屏幕上,无需投影。这通常是手持设备报告的模式。

world-space

指示 UI 应绘制在世界中,距离用户一定距离,以便他们可以使用控制器与其交互。这通常是头戴式设备报告的模式。

示例

js
if (xrSession.interactionMode === "world-space") {
  // draw UI in the world
} else {
  // draw UI directly to the screen
}

规范

规范
WebXR 增强现实模块 - 第 1 级
# dom-xrsession-interactionmode

浏览器兼容性

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