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.
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