XRInputSourceEvent:inputSource 属性

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

XRInputSourceEvent 接口的只读inputSource属性指定生成输入事件的XRInputSource。此信息允许您根据用户正在操作的输入设备的具体情况适当地处理事件。

一个XRInputSource对象,用于标识用户输入事件的来源。此事件表示用户使用 WebXR 输入控制器(例如手柄、运动感应设备或其他输入设备)执行的操作。

示例

以下代码片段显示了select事件的处理程序,该处理程序专门查找在gaze输入设备上发生的事件。设备类型通过查看inputSource中的XRInputSource及其targetRayMode属性来识别。

js
xrSession.onselect = (event) => {
  let source = event.inputSource;

  if (source.targetRayMode === "gaze") {
    /* handle selection using a gaze input */
  }
};

规范

规范
WebXR 设备 API
# dom-xrinputsourceevent-inputsource

浏览器兼容性

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