XRInputSourcesChangeEvent:added 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

只讀的 XRInputSourcesChangeEvent 屬性 added 是一個包含零個或多個輸入源的列表,每個輸入源都使用 XRInputSource 物件進行標識,這些輸入源是新近可用的。

一個 Array,其中包含零個或多個 XRInputSource 物件,每個物件代表一個新增到 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 Device API
# dom-xrinputsourceschangeevent-added

瀏覽器相容性