Document : méthode hasPrivateToken()
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
La méthode hasPrivateToken() de l'interface Document retourne une promesse qui se résout avec une valeur booléenne indiquant si le navigateur possède un jeton d'état privé stocké à partir d'un serveur émetteur particulier.
Syntaxe
js
hasPrivateToken(issuer)
Paramètres
issuer-
Une chaîne de caractères représentant l'URL d'un serveur émetteur.
Valeur de retour
Une promesse (Promise) qui se résout avec une valeur booléenne indiquant si le navigateur possède un jeton d'état privé stocké à partir du serveur émetteur défini.
Exceptions
InvalidStateErrorDOMException-
Levée si le
Documentactuel n'est pas encore actif. NotAllowedErrorDOMException-
Levée si :
- Le
Documentactuel n'est pas chargé dans un contexte sécurisé. - Le nombre maximum d'émetteurs par origine de niveau supérieur (deux) a été dépassé.
- Le
TypeErrorDOMException-
Levée si
issuern'est pas une URL valide.
Exemples
js
const aUnJeton = await Document.hasPrivateToken(`issuer.example`);
if (!aUnJeton) {
await fetch(
"https://issuer.example/.well-known/private-state-token/issuance",
{
method: "POST",
privateToken: {
version: 1,
operation: "token-request",
},
},
);
}
Spécifications
| Specification |
|---|
| Private State Token API # dom-document-hasprivatetoken |