Document: phương thức hasPrivateToken()
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Phương thức hasPrivateToken() của giao diện Document trả về một promise sẽ được phân giải với một giá trị boolean cho biết trình duyệt có lưu trữ private state token từ một máy chủ phát hành cụ thể hay không.
Cú pháp
js
hasPrivateToken(issuer)
Tham số
issuer-
Một chuỗi đại diện cho URL của máy chủ phát hành.
Giá trị trả về
Một Promise phân giải với một giá trị boolean cho biết trình duyệt có lưu trữ private state token từ máy chủ phát hành đã chỉ định hay không.
Ngoại lệ
InvalidStateErrorDOMException-
Được ném ra nếu
Documenthiện tại chưa hoạt động. NotAllowedErrorDOMException-
Được ném ra nếu:
Documenthiện tại không được tải trong secure context.- Số lượng máy phát hành tối đa theo origin cấp cao nhất (hai) đã bị vượt quá.
TypeErrorDOMException-
Được ném ra nếu
issuerkhông phải là URL hợp lệ.
Ví dụ
js
const hasToken = await Document.hasPrivateToken(`issuer.example`);
if (!hasToken) {
await fetch(
"https://issuer.example/.well-known/private-state-token/issuance",
{
method: "POST",
privateToken: {
version: 1,
operation: "token-request",
},
},
);
}
Đặc tả kỹ thuật
| Specification |
|---|
| Private State Token API> # dom-document-hasprivatetoken> |