Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
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
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
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
| Spécification |
|---|
| Private State Token API> # dom-document-hasprivatetoken> |
Compatibilité des navigateurs
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Voir aussi
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.