AuthenticatorAttestationResponse: getTransports() 方法
getTransports() 方法是 AuthenticatorAttestationResponse 介面的一部分,它返回一個字串陣列,描述了認證器可能使用的不同傳輸方式。
這些傳輸方式可能包括 USB、NFC、BLE、內部(當認證器無法從裝置中移除時適用)或混合方法。網站不應解釋此陣列,而應將其與憑證的其他資訊一起儲存。在後續的 navigator.credentials.get() 呼叫中,publicKey.allowCredentials 中指定的 transports 值應設定為儲存的陣列值。這會向瀏覽器提供一個提示,告知在為該憑證進行斷言時應嘗試哪些型別的認證器。
語法
js
getTransports()
引數
無。
返回值
一個 Array 字串,代表認證器支援的不同傳輸方式,按字典順序排列。可能的值包括:
"ble"-
認證器可以透過 BLE(低功耗藍牙) 進行使用。
"hybrid"-
認證器可以透過資料傳輸和近場通訊機制的組合來使用。例如,這支援使用智慧手機在臺式電腦上進行身份驗證。
"internal"-
認證器專門繫結到客戶端裝置(無法移除)。
"nfc"-
認證器可以透過 NFC(近場通訊) 進行使用。
"usb"-
可以透過 USB 與認證器進行通訊。
示例
有關詳細示例,請參閱 建立公鑰憑證。
規範
| 規範 |
|---|
| Web Authentication:訪問公鑰憑證的 API - 第 3 級 # dom-authenticatorattestationresponse-gettransports |
瀏覽器相容性
載入中…