首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebUSB访问大容量存储USB序列号

WebUSB访问大容量存储USB序列号
EN

Stack Overflow用户
提问于 2022-01-05 10:27:46
回答 1查看 600关注 0票数 -1

我正在尝试使用接口访问一个USB海量存储设备。我读到USB大容量存储设备无法访问:

  • 例如,如果该设备是一个USB海量存储设备,该接口是不可声明的,如果没有其他接口,则该设备将被隐藏。(链接)
  • “下列不应使用WebUSB API声明的USB接口类将被闪烁显式阻止:音频、视频、HID、海量存储.”(链接)
  • “它不能。USB大容量存储设备是由系统的通用USB海量存储类驱动程序声明的,因此浏览器无法使用。”(链接)

我们目前正在使用usb棒作为一个独立版本的应用程序,其中序列号的usb棒是重要的识别许可。对于我们的新软件,我还需要访问usb海量存储设备的序列号,但最好是在浏览器中访问。

Google Chrome确实识别了设备,就像这里可以看到的那样。

但是,当请求通过WebUSB访问设备时,列表中没有显示:

我的代码非常直接:

代码语言:javascript
复制
navigator.usb.requestDevice({ filters: [] }).then(e => {console.log(e)});

是否有任何方法可以通过浏览器接口访问海量存储设备的序列号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 08:44:58

简短的回答是否定的。

内部页面about:usb-internals应该显示在WebUSB中被阻塞的接口。正如您在下面的屏幕截图中所看到的,由于安全原因,“海量存储”USB设备在WebUSB中确实无法访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70591331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档