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> |