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 设备 API # dom-xrinputsourceevent-inputsource |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。