AuthenticatorAttestationResponse: метод getTransports()
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Метод getTransports() интерфейса AuthenticatorAttestationResponse возвращает массив строк, описывающих различные типы транспорта, которые может использовать аутентификатор.
Такой транспорт может быть USB, NFC, BLE, внутренний (применимо, когда аутентификатор несъемный с устройства) или гибридный подход. Сайты не должны интерпретировать этот массив, а вместо этого хранить его вместе с остальной информацией о данных. В последующем вызове navigator.credentials.get(), значение(я) transports внутри publicKey.allowCredentials должны быть установлены в сохранённое значение массива. Это даёт подсказку браузеру, какие типы аутентификаторов следует попробовать при выполнении утверждения для этих данных.
Синтаксис
getTransports()
Параметры
Нет.
Возвращаемое значение
Массив Array строк, представляющих различные типы транспорта, поддерживаемые аутентификатором, в лексикографическом порядке. Значения могут включать:
-
"ble": Аутентификатор может использоваться по протоколу BLE (Bluetooth Low Energy). -
"hybrid": Аутентификатор может использоваться по сочетанию (часто отдельных) механизмов транспорта данных и близости. Это поддерживает, например, аутентификацию на настольном компьютере с помощью смартфона. -
"internal": Аутентификатор чётко привязан к клиенту (не может быть удалён). -
"nfc": Аутентификатор может использоваться по протоколу NFC (Near Field Communication). -
"usb": Аутентификатор может быть достигнут по USB.
Примеры
См. Создание данных с открытым ключом с помощью API WebAuthn для подробного примера.
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
getTransports |
74 | 79 | 119 | 62 | 16 | 74 | 119 | 53 | 16 | 11.0 | Нет |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/AuthenticatorAttestationResponse/getTransports