Limited availability
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das WebXR Device API-Interface XRInputSourcesChangeEvent
wird verwendet, um das inputsourceschange
Ereignis zu repräsentieren, das an eine XRSession
gesendet wird, wenn sich die Menge der verfügbaren WebXR-Eingabegeräte ändert.
XRInputSourcesChangeEvent()
Erstellt und gibt ein neues XRInputSourcesChangeEvent
-Objekt zurück. Der angegebene Typ muss inputsourceschange
sein, welches das einzige Ereignis ist, das dieses Interface verwendet.
added
Schreibgeschützt
Ein Array von null oder mehr XRInputSource
-Objekten, die jeweils ein Eingabegerät darstellen, das neu verbunden oder zur Nutzung aktiviert wurde.
removed
Schreibgeschützt
Ein Array von null oder mehr XRInputSource
-Objekten, die die Eingabegeräte darstellen, die neu verbunden oder zur Nutzung aktiviert wurden.
session
Schreibgeschützt
Die XRSession
, an die dieses Eingabequellenänderungsereignis gerichtet ist.
Obwohl XRInputSourcesChangeEvent
keine eigenen Methoden definiert, erbt es Methoden von seinem Elterninterface, Event
.
inputsourceschange
Wird an die XRSession
gesendet, wenn sich die Menge der verfügbaren Eingabegeräte ändert.
Das folgende Beispiel zeigt, wie Sie einen Ereignishandler einrichten, der inputsourceschange
-Ereignisse verwendet, um neu verfügbare Zeigegeräte zu erkennen und deren Modelle zu laden, um sie im nächsten Animationsframe anzuzeigen.
xrSession.addEventListener("inputsourceschange", onInputSourcesChange);
function onInputSourcesChange(event) {
for (const input of event.added) {
if (input.targetRayMode === "tracked-pointer") {
loadControllerMesh(input);
}
}
}
Sie können auch einen Handler für inputsourceschange
-Ereignisse hinzufügen, indem Sie den oninputsourceschange
-Ereignishandler setzen:
xrSession.oninputsourceschange = onInputSourcesChange;
Spezifikationen Browser-Kompatibilität
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4