如何在没有用户手势的情况下重新连接到 USB 设备?
How to re-connect to USB device without user gesture?
我正在编写一个将在自定义 USB 设备上执行软件升级的网页。首先,用户执行用户手势以连接到设备并启动程序。然后页面仍然打开,但设备会自行重置。有没有办法在没有用户手势的情况下再次连接到这个设备(已经配对)?
只要设备保持相同的供应商 ID、产品 ID 和序列号,那么之前授予的权限在设备重置时仍然适用。您可以在 navigator.usb
上注册一个侦听器,以便在设备重新连接时通知 connect
事件。如果这 3 个标识符在设备重置时发生变化,则浏览器无法判断该设备与用户之前授予网站访问权限的设备相同。
我正在编写一个将在自定义 USB 设备上执行软件升级的网页。首先,用户执行用户手势以连接到设备并启动程序。然后页面仍然打开,但设备会自行重置。有没有办法在没有用户手势的情况下再次连接到这个设备(已经配对)?
只要设备保持相同的供应商 ID、产品 ID 和序列号,那么之前授予的权限在设备重置时仍然适用。您可以在 navigator.usb
上注册一个侦听器,以便在设备重新连接时通知 connect
事件。如果这 3 个标识符在设备重置时发生变化,则浏览器无法判断该设备与用户之前授予网站访问权限的设备相同。