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 hasRedemptionRecord()

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 hasRedemptionRecord() de l'interface Document retourne une promesse qui se résout avec une valeur booléenne indiquant si le navigateur possède un enregistrement de récupération provenant d'un émetteur particulier.

Syntaxe

js
hasRedemptionRecord(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 enregistrement de récupération stocké provenant du serveur émetteur spécifié.

Exceptions

InvalidStateError DOMException

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

NotAllowedError DOMException

Levée si le Document actuel n'est pas chargé dans un contexte sécurisé.

TypeError DOMException

Levée si issuer n'est pas une URL valide.

Exemples

js
const hasRR = await Document.hasRedemptionRecord(`issuer.example`);
if (hasRR) {
  await fetch("some-resource.example", {
    method: "POST",
    privateToken: {
      version: 1,
      operation: "send-redemption-record",
      issuers: ["https://issuer.example"],
    },
  });
}

Spécifications

Specification
Private State Token API
# dom-document-hasredemptionrecord

Compatibilité des navigateurs

Voir aussi