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

Die hasPrivateToken()-Methode des Document-Interfaces gibt ein Promise zurück, das mit einem booleschen Wert erfüllt wird. Dieser gibt an, ob der Browser ein private state token von einem bestimmten Herausgeber-Server gespeichert hat.

Syntax

js
hasPrivateToken(issuer)

Parameter

issuer

Ein String, der die URL eines Herausgeber-Servers darstellt.

Rückgabewert

Ein Promise, das mit einem booleschen Wert aufgelöst wird, der angibt, ob der Browser ein private state token vom angegebenen Herausgeber-Server gespeichert hat.

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 ist.
  • Die maximale Anzahl von Herausgebern pro oberster Origin (zwei) überschritten wurde.
TypeError DOMException

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

Specification
Private State Token API
# dom-document-hasprivatetoken

Browser-Kompatibilität

Siehe auch