UIEvent: sourceCapabilities 属性
sourceCapabilities
是 UIEvent
接口的只读属性,它返回 InputDeviceCapabilities
接口的实例,该实例提供了有关生成触摸事件的物理设备的信息。如果没有输入设备负责该事件,则返回 null
。
当用户与输入设备的一次交互生成一系列不同的输入事件时,所有事件的 sourceCapabilities
属性都将指向同一个 InputDeviceCapabilities
实例。例如,当用户从触摸屏上抬起手指时,可能会生成多个 UIEvent,包括 touchend
、mousedown
、click
和 focus
。所有这些事件都必须具有相同的 sourceCapabilities
,代表触摸屏。
只有当这种交互是 Web 平台提供的抽象的一部分时,设备才会被认为是事件的“负责人”。例如,许多用户代理允许使用鼠标或键盘调整窗口大小,但此细节不会以任何方式暴露给 Web 平台,因此调整大小事件的 sourceCapabilities 通常为 null。
值
规范
规范 |
---|
输入设备功能 # dom-uievent-sourcecapabilities |
浏览器兼容性
BCD 表格只能在启用 JavaScript 的浏览器中加载。