XRInputSourceEvent: inputSource 属性
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 Device API # dom-xrinputsourceevent-inputsource |
浏览器兼容性
加载中…