XRSession: inputSources 属性

可用性有限

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

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

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

XRSession 接口中只读的 inputSources 属性会返回一个 XRInputSourceArray 对象,该对象列出了所有明确与 XR 设备相关联且当前可用的控制器和输入设备。这些控制器可能包括手持控制器、配备 XR 的手套、光学追踪的手部以及基于视线输入的方法。键盘、游戏手柄和鼠标被视为 WebXR 输入源。

注意: 传统游戏手柄控制器通过 Gamepad API 支持。

一个 XRInputSourceArray 对象,列出了当前连接的、专门与当前使用的 XR 设备相关联的所有输入控制器。返回的对象是实时的;当设备连接到或从用户系统移除时,列表的内容会更新以反映这些更改。

用法说明

您可以为 XRSession 事件 inputsourceschange 添加一个处理程序,以便在会话的连接设备列表内容发生变化时得到通知。然后,您可以获取 inputSources 的值来检查列表,或者参考您之前保存的列表引用。

规范

规范
WebXR Device API
# dom-xrsession-inputsources

浏览器兼容性

另见