Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. XRInputSourcesChangeEvent

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

XRInputSourcesChangeEvent

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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Das WebXR Device API-InterfaceXRInputSourcesChangeEvent wird verwendet, um dasinputsourceschange Ereignis zu repräsentieren, das an eineXRSession gesendet wird, wenn sich die Menge der verfügbaren WebXR-Eingabegeräte ändert.

Event XRInputSourcesChangeEvent

Konstruktor

XRInputSourcesChangeEvent()

Erstellt und gibt ein neuesXRInputSourcesChangeEvent-Objekt zurück. Der angegebene Typ mussinputsourceschange sein, welches das einzige Ereignis ist, das dieses Interface verwendet.

Instanzeigenschaften

addedSchreibgeschützt

Ein Array von null oder mehrXRInputSource-Objekten, die jeweils ein Eingabegerät darstellen, das neu verbunden oder zur Nutzung aktiviert wurde.

removedSchreibgeschützt

Ein Array von null oder mehrXRInputSource-Objekten, die die Eingabegeräte darstellen, die neu verbunden oder zur Nutzung aktiviert wurden.

sessionSchreibgeschützt

DieXRSession, an die dieses Eingabequellenänderungsereignis gerichtet ist.

Instanzmethoden

ObwohlXRInputSourcesChangeEvent keine eigenen Methoden definiert, erbt es Methoden von seinem Elterninterface,Event.

Ereignistypen

inputsourceschange

Wird an dieXRSession gesendet, wenn sich die Menge der verfügbaren Eingabegeräte ändert.

Beispiele

Das folgende Beispiel zeigt, wie Sie einen Ereignishandler einrichten, derinputsourceschange-Ereignisse verwendet, um neu verfügbare Zeigegeräte zu erkennen und deren Modelle zu laden, um sie im nächsten Animationsframe anzuzeigen.

js
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ürinputsourceschange-Ereignisse hinzufügen, indem Sie denoninputsourceschange-Ereignishandler setzen:

js
xrSession.oninputsourceschange = onInputSourcesChange;

Spezifikationen

Specification
WebXR Device API
# xrinputsourceschangeevent-interface

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp