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