OTPCredential: code-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die schreibgeschützte code-Eigenschaft der OTPCredential-Schnittstelle enthält das Einmal-Passwort (OTP).
Wert
Ein String, der das OTP enthält.
Beispiele
Der untenstehende Code löst den Berechtigungsfluss des Browsers aus, wenn eine SMS-Nachricht eingeht. Wenn die Erlaubnis erteilt wird, wird das Promise mit einem OTPCredential-Objekt aufgelöst. Der enthaltene code-Wert wird dann als Wert eines <input>-Formular-Elements gesetzt, welches anschließend übermittelt wird.
navigator.credentials
.get({
otp: { transport: ["sms"] },
signal: ac.signal,
})
.then((otp) => {
input.value = otp.code;
if (form) form.submit();
})
.catch((err) => {
console.error(err);
});
Hinweis: Für eine vollständige Erklärung des Codes siehe die WebOTP API-Startseite. Sie können diesen Code auch als Teil eines vollständig funktionierenden Demos sehen.
Spezifikationen
| Spezifikation |
|---|
| WebOTP API> # dom-otpcredential-code> |