X Tutup

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

InvalidStateError DOMException

Levée si le Document actuel n'est pas encore actif.

NotAllowedError DOMException

Levée si :

TypeError DOMException

Levée si issuer n'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

Compatibilité des navigateurs

Voir aussi

X Tutup