UIEvent: sourceCapabilities-Eigenschaft

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Die schreibgeschützte sourceCapabilities-Eigenschaft der UIEvent-Schnittstelle gibt eine Instanz der InputDeviceCapabilities-Schnittstelle zurück, die Informationen über das physische Gerät liefert, das für die Erzeugung eines Touch-Events verantwortlich ist. Wenn kein Eingabegerät für das Ereignis verantwortlich war, wird null zurückgegeben.

Wenn eine einzelne Benutzerinteraktion mit einem Eingabegerät eine Reihe verschiedener Eingabeereignisse erzeugt, wird die sourceCapabilities-Eigenschaft bei allen auf dieselbe Instanz von InputDeviceCapabilities verweisen. Wenn ein Benutzer beispielsweise den Finger von einem Touchscreen hebt, können mehrere UIEvents generiert werden, darunter touchend, mousedown, click und focus. Alle diese Ereignisse müssen dieselben sourceCapabilities haben, die den Touchscreen repräsentieren.

Ein Gerät wird nur dann als "verantwortlich" für ein Ereignis angesehen, wenn diese Interaktion Teil der Abstraktion ist, die von der Web-Plattform bereitgestellt wird. Beispielsweise erlauben viele Benutzeragenten, dass ein Fenster mit einer Maus oder einer Tastatur in der Größe verändert wird, aber dieses Detail wird der Web-Plattform in keiner Weise offengelegt, sodass sourceCapabilities eines Resize-Events typischerweise null ist.

Wert

Eine Instanz von InputDeviceCapabilities.

Spezifikationen

Specification
Input Device Capabilities
# dom-uievent-sourcecapabilities

Browser-Kompatibilität

BCD tables only load in the browser