https://wicg.github.io/webusb/#enumeration
Allows web developers to use WebUSB API when responding to extension events by exposing WebUSB API to Service Workers registered by browser extensions. This API will not yet be exposed to Service Workers registered by sites but the implementation experience gained by supporting the API for extensions will be valuable for such a future project.
As Chrome Apps API chrome.usb will soon be deprecated, developers are encouraged to migrate to web apps or Chrome Extensions. For the Chrome Extension case, manifest V3 deprecates the background page and recommends developers to migrate to service workers. As a result, it is required to support WebUSB in service workers.
https://github.com/WICG/webusb/issues/22
Not applicable
Gecko: Negative (https://github.com/mozilla/standards-positions/issues/100) Mozilla has not provided a position on this feature but their position on WebUSB is negative.
WebKit: Negative (https://github.com/WebKit/standards-positions/issues/68) Apple has not implemented WebUSB due to concerns about fingerprinting
Web developers: No signals
Other signals:
None, WebUSB is not available in WebViews.
Devtools
No
chrome://flags/#enable-web-usb-on-extension-service-worker
True
https://bugs.chromium.org/p/chromium/issues/detail?id=1303193
https://bugs.chromium.org/p/chromium/issues/detail?id=1322637
No milestones specified
https://chromestatus.com/feature/5200265459269632
This intent message was generated by Chrome Platform Status.