XRVisibilityState - 定义了 XRSession 接口 visibilityState 属性的有效的字符串值

XRVisibilityState 枚举类型定义了 XRSession 接口 visibilityState 属性的有效的字符串值,该值指示用户当前是否可以看到 XR 会话,如果可见,则表示当前是否是主要焦点。

hidden

XRSession 生成的虚拟场景当前对用户不可见,因此在 visibilityState 更改之前,不会执行其 requestAnimationFrame() 回调。会话处理输入控制器。

visible

XRSession 渲染的虚拟场景当前对用户可见,并且是用户注意力的主要焦点。为此,将以 XR 设备的本机刷新率处理会话的 requestAnimationFrame() 回调,并按正常方式处理输入控制器。

visible-blurred

尽管 XRSession 渲染的虚拟场景当前可能对用户可见,但它目前不是用户的主要关注点;会话目前可能根本不可见。为了优化资源利用率,用户代理可能正在以限制的速率处理会话的 requestAnimationFrame() 回调。会话处理输入控制器。

规范

规范 状态 备注
WebXR Device API
XRVisibilityState 的定义
工作草案 初始定义。

桌面浏览器兼容性

暂无兼容数据

相关链接