XRSession:inputSources 属性

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

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

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

注意:可以使用 Gamepad API 支持传统游戏手柄控制器。

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

用法说明

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

规范

规范
WebXR 设备 API
# dom-xrsession-inputsources

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅