刚刚发现了WebUSB
允许应用程序访问插入用户机器的特定设备的新 API。
作为我开发的一部分,我想映射用户的设备(例如,通过查询他们的 VendorID 和 ProductID 来显示连接设备的列表)。
我注意到,为了查询用户的所有可用设备,我必须使用以下代码:navigator.usb.requestDevice({filters:[]})
.
此代码向用户提示权限消息,该消息必须为会话启用特定设备。
我的问题 - 是否可以在未经许可的情况下查询供应商 ID 和产品 ID?(当然没有任何尝试使用实际设备,只需查询它)。