此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
UIEvent:sourceCapabilities 属性
UIEvent 接口的 sourceCapabilities 只读属性返回 InputDeviceCapabilities 接口的一个实例,该实例提供有关负责生成触摸事件的物理设备的信息。如果没有输入设备对事件负责,则返回 null。
当单个用户与输入设备的交互生成一系列不同的输入事件时,所有这些事件的 sourceCapabilities 属性将指向 InputDeviceCapabilities 的同一个实例。例如,当用户将手指从触摸屏上抬起时,可能会生成若干个 UIEvent,包括 touchend、mousedown、click 和 focus。所有这些事件必须具有表示触摸屏的相同 sourceCapabilities。
只有当该交互是 Web 平台提供的抽象的一部分时,设备才被视为对事件"负责"。例如,许多用户代理允许使用鼠标或键盘调整窗口大小,但这个细节不会以任何方式暴露给 Web 平台,因此 resize 事件的 sourceCapabilities 通常为 null。
值
规范
| 规范 |
|---|
| Input Device Capabilities> # dom-uievent-sourcecapabilities> |
浏览器兼容性
启用 JavaScript 以查看此浏览器兼容性表。