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