XRInputSourcesChangeEvent:新增属性

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

只读的XRInputSourcesChangeEvent 属性 added 是一个包含零个或多个输入源的列表,每个源都使用 XRInputSource 对象标识,这些输入源已新近可供使用。

包含零个或多个ArrayXRInputSource 对象,每个对象代表添加到 XR 系统的一个输入设备。

示例

以下示例为inputsourceschange 事件创建了一个处理程序,该处理程序处理来自 WebXR 系统的添加和删除列表。它查找其targetRayModetracked-pointer 的新设备和已删除设备。

js
xrSession.oninputsourcescchange = (event) => {
  for (const input of event.added) {
    if (input.targetRayMode === "tracked-pointer") {
      addedPointerDevice(input);
    }
  }
  for (const input of event.removed) {
    if (input.targetRayMode === "tracked-pointer") {
      removedPointerDevice(input);
    }
  }
};

规范

规范
WebXR 设备 API
# dom-xrinputsourceschangeevent-added

浏览器兼容性

BCD 表仅在浏览器中加载