Document: hasRedemptionRecord() method
{{APIRef("Storage Access API")}}{{SeeCompatTable}}
The hasRedemptionRecord() method of the {{domxref("Document")}} interface returns a promise that fulfills with a boolean indicating whether the browser has a redemption record originating from a particular issuer.
Syntax
hasRedemptionRecord(issuer)
Parameters
issuer- : A string representing the URL of an issuer server.
Return value
A {{jsxref("Promise")}} that resolves with a boolean value indicating whether the browser has a redemption record stored that originates from the specified issuer server.
Exceptions
InvalidStateError{{domxref("DOMException")}}- : Thrown if the current {{domxref("Document")}} is not yet active.
NotAllowedError{{domxref("DOMException")}}- : Thrown if the current {{domxref("Document")}} is not loaded in a secure context.
- {{jsxref("TypeError")}}
- : Thrown if
issueris not a valid URL.
- : Thrown if
Examples
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"],
},
});
}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
这篇文档对你有帮助吗?
谢谢你的反馈!