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

View in English Always switch to English

Dokument: hasPrivateToken()-Methode

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die Methode hasPrivateToken() der Schnittstelle Document gibt ein Promise zurück, das mit einem booleschen Wert erfüllt wird. Dieser gibt an, ob der Browser ein Private State Token gespeichert hat, das von einem bestimmten Ausstellerserver stammt.

Syntax

js
hasPrivateToken(issuer)

Parameter

issuer

Ein String, der die URL eines Ausstellerservers angibt.

Rückgabewert

Ein Promise, das mit einem booleschen Wert aufgelöst wird. Dieser gibt an, ob der Browser ein Private State Token gespeichert hat, das vom angegebenen Ausstellerserver stammt.

Ausnahmen

InvalidStateError DOMException

Wird ausgelöst, wenn das aktuelle Document noch nicht aktiv ist.

NotAllowedError DOMException

Wird ausgelöst, wenn:

  • Das aktuelle Document nicht in einem sicheren Kontext geladen wurde.
  • Die maximale Anzahl von Ausstellern pro Origin auf oberster Ebene (zwei) überschritten wurde.
TypeError

Wird ausgelöst, wenn issuer keine gültige URL ist.

Beispiele

js
const hasToken = await Document.hasPrivateToken(`issuer.example`);
if (!hasToken) {
  await fetch(
    "https://issuer.example/.well-known/private-state-token/issuance",
    {
      method: "POST",
      privateToken: {
        version: 1,
        operation: "token-request",
      },
    },
  );
}

Spezifikationen

Spezifikation
Private State Token API
# dom-document-hasprivatetoken

Browser-Kompatibilität

Siehe auch