Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Dokument: hasPrivateToken()-Methode
Experimentell:Dies ist eineexperimentelle Technologie
Überprüfen Sie dieBrowser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
DiehasPrivateToken()-Methode desDocument-Interface gibt ein Promise zurück, das mit einem boolean erfüllt wird, der anzeigt, ob der Browser einPrivate-State-Token von einem bestimmten Ausstellerserver gespeichert hat.
In diesem Artikel
Syntax
hasPrivateToken(issuer)Parameter
issuerEin String, der die URL eines Ausstellerservers darstellt.
Rückgabewert
EinPromise, das mit einem booleanen Wert aufgelöst wird, der anzeigt, ob der Browser ein Private-State-Token von dem angegebenen Ausstellerserver gespeichert hat.
Ausnahmen
InvalidStateErrorDOMExceptionWird ausgelöst, wenn das aktuelle
Documentnoch nicht aktiv ist.NotAllowedErrorDOMExceptionWird ausgelöst, wenn:
- Das aktuelle
Documentnicht in einemsicheren Kontext geladen ist. - Die maximale Anzahl von Ausstellern pro obersterOrigin (zwei) überschritten wurde.
- Das aktuelle
TypeErrorDOMExceptionWird 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
| Specification |
|---|
| Private State Token API> # dom-document-hasprivatetoken> |