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
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
InvalidStateErrorDOMException-
Wird ausgelöst, wenn das aktuelle
Documentnoch nicht aktiv ist. NotAllowedErrorDOMException-
Wird ausgelöst, wenn:
- Das aktuelle
Documentnicht in einem sicheren Kontext geladen wurde. - Die maximale Anzahl von Ausstellern pro Origin auf oberster Ebene (zwei) überschritten wurde.
- Das aktuelle
TypeError-
Wird ausgelöst, wenn
issuerkeine gültige URL ist.
Beispiele
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> |