簡體   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