XRInputSourcesChangeEvent: added-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte XRInputSourcesChangeEvent-Eigenschaft added ist eine Liste von null oder mehr Eingabequellen, die jeweils mit einem XRInputSource-Objekt identifiziert werden, die neu zur Nutzung verfügbar gemacht wurden.

Wert

Ein Array von null oder mehr XRInputSource-Objekten, die jeweils ein Eingabegerät repräsentieren, das dem XR-System hinzugefügt wurde.

Beispiele

Das folgende Beispiel erstellt einen Handler für das inputsourceschange-Ereignis, der die Listen von hinzugefügten und entfernten Geräten aus dem WebXR-System verarbeitet. Es sucht nach neuen und entfernten Geräten, deren targetRayMode tracked-pointer ist.

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);
    }
  }
};

Spezifikationen

Specification
WebXR Device API
# dom-xrinputsourceschangeevent-added

Browser-Kompatibilität

BCD tables only load in the browser