AuthenticatorAttestationResponse: getTransports() Methode

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die getTransports() Methode des AuthenticatorAttestationResponse-Interfaces gibt ein Array von Strings zurück, das die verschiedenen Transporte beschreibt, die vom Authentifikator verwendet werden können.

Solche Transporte können USB, NFC, BLE, intern (zutreffend, wenn der Authentifikator nicht vom Gerät entfernt werden kann) oder ein hybrider Ansatz sein. Websites sollten dieses Array nicht interpretieren, sondern es zusammen mit den restlichen Anmeldeinformationen speichern. Bei einem nachfolgenden navigator.credentials.get()-Aufruf sollte der in publicKey.allowCredentials angegebene transports-Wert auf den gespeicherten Array-Wert gesetzt werden. Dies gibt dem Browser einen Hinweis darauf, welche Arten von Authentifikatoren versucht werden sollen, wenn eine Assertion für diese Anmeldeinformation gemacht wird.

Syntax

js
getTransports()

Parameter

Keine.

Rückgabewert

Ein Array von Strings, das die verschiedenen vom Authentifikator unterstützten Transporte in lexikographischer Reihenfolge darstellt. Zu den Werten können gehören:

ble

Der Authentifikator kann über BLE (Bluetooth Low Energy) verwendet werden.

"hybrid"

Der Authentifikator kann über eine Kombination von (oft getrennten) Datentransport- und Näherungsmechanismen verwendet werden. Dies unterstützt beispielsweise die Authentifizierung auf einem Desktop-Computer mithilfe eines Smartphones.

"internal"

Der Authentifikator ist speziell an das Client-Gerät gebunden (kann nicht entfernt werden).

"nfc"

Der Authentifikator kann über NFC (Near Field Communication) verwendet werden.

"usb"

Der Authentifikator kann über USB kontaktiert werden.

Beispiele

Spezifikationen

Specification
Web Authentication: An API for accessing Public Key Credentials - Level 3
# dom-authenticatorattestationresponse-gettransports

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
getTransports

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support