Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

js
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

Browser-Kompatibilität