繁体   English   中英

在 Chrome 上的 Web Serial API 中获取连接设备的名称

[英]Get name of connected device in Web Serial API on Chrome

根据Chrome 平台状态Web Serial API 现在是自 Chrome V89 以来的发货状态。

我在开发一个通用串行通信应用程序,它允许连接到用户选择的串行端口。 let port = await navigator.serial.requestPort() ,用户从 chrome 显示的列表中选择一个端口。 此列表包含设备的名称。 使用port.open(conSettings)连接所选端口没有问题。

但是如何使用 Web Serial API获取所选端口/设备的名称(从显示的列表中)? 这是显示“已连接到...”之类的状态所必需的。 如果没有这个,如果您有多个打开不同端口的选项卡,就会令人困惑。

我从 2021 年 3 月,10 日,从 reillyeon(这是一个用于 USB 和串行的谷歌铬软件工程师)找到了这篇文章 他说计划在getInfo()的返回中添加一个 ID,它可以用来记住并在以后重新连接到仍在使用的设备上。

在他写的一篇文章的结尾,他计划“引入一个随机标识符” ,而不是“USB 产品名称或序列号字符串” ,因为“担心指纹识别”

所以看起来,此时什么都没有,也不打算返回设备名称。 但是当实现这一点时,可以将此 ID 与用户提供的设备名称结合起来保存。

无论如何,我的问题是:当用户仍然被请求并允许访问设备时,指纹识别是否有问题?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM