UIEvent: sourceCapabilities 属性

实验性: 这是一种 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

sourceCapabilitiesUIEvent 接口的只读属性,它返回 InputDeviceCapabilities 接口的实例,该实例提供了有关生成触摸事件的物理设备的信息。如果没有输入设备负责该事件,则返回 null

当用户与输入设备的一次交互生成一系列不同的输入事件时,所有事件的 sourceCapabilities 属性都将指向同一个 InputDeviceCapabilities 实例。例如,当用户从触摸屏上抬起手指时,可能会生成多个 UIEvent,包括 touchendmousedownclickfocus。所有这些事件都必须具有相同的 sourceCapabilities,代表触摸屏。

只有当这种交互是 Web 平台提供的抽象的一部分时,设备才会被认为是事件的“负责人”。例如,许多用户代理允许使用鼠标或键盘调整窗口大小,但此细节不会以任何方式暴露给 Web 平台,因此调整大小事件的 sourceCapabilities 通常为 null。

规范

规范
输入设备功能
# dom-uievent-sourcecapabilities

浏览器兼容性

BCD 表格只能在启用 JavaScript 的浏览器中加载。