XRInputSourceEvent: XRInputSourceEvent() Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Der XRInputSourceEvent()-Konstruktor erstellt und gibt ein neues XRInputSourceEvent-Objekt zurück, das ein Ereignis (einen Statuswechsel) beschreibt, das auf einem WebXR-Benutzereingabegerät aufgetreten ist, das durch eine XRInputSource dargestellt wird.
Syntax
new XRInputSourceEvent(type, options)
Parameter
type-
Ein String mit dem Namen des Ereignisses. Es ist groÃ-/kleinschreibungssensitiv und Browser setzen es auf
select,selectend,selectstart,squeeze,squeezeend,squeezestart. options-
Ein Objekt, das zusätzlich zu den in
Event()definierten Eigenschaften die folgenden Eigenschaften haben kann:frame-
Ein
XRFrame-Objekt, das den Ereignisrahmen darstellt, während dessen das Ereignis stattgefunden hat. Dieses Ereignis ist nicht mit dem Animationsprozess verbunden und enthält keine Betrachterinformationen. inputSource-
Ein
XRInputSource-Objekt, das das Eingabegerät repräsentiert, von dem das Ereignis gesendet wird.
Rückgabewert
Ein neues XRInputSourceEvent-Objekt, das das durch den angegebenen type und eventInitDict beschriebene Ereignis repräsentiert.
Beispiele
Dieses Beispiel erstellt ein neues select-Ereignis und sendet es an die XRSession.
let event = new XRInputSourceEvent("select", {
frame: eventFrame,
inputSource: source,
});
if (event) {
xrSession.dispatchEvent(event);
}
Spezifikationen
| Spezifikation |
|---|
| WebXR Device API > # dom-xrinputsourceevent-xrinputsourceevent > |