CredentialsContainer

Baseline 廣泛可用 *

此功能已成熟,並可在多種裝置和瀏覽器版本上使用。自 2019 年 9 月以來,它已在各種瀏覽器中可用。

* 此特性的某些部分可能存在不同級別的支援。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

CredentialsContainer 介面是 憑證管理 API 的一部分,它提供了一些方法,用於請求憑證並通知使用者代理關於使用者登入或登出等事件的發生。可以透過 Navigator.credentials 訪問此介面。

例項屬性

無。

例項方法

CredentialsContainer.create()

返回一個 Promise,該 Promise 會解析為一個新的 Credential 例項,該例項基於提供的選項建立。如果無法建立 Credential 物件,則返回 null。在特殊情況下,Promise 可能會被拒絕。

CredentialsContainer.get()

返回一個 Promise,該 Promise 會解析為與提供的引數匹配的 Credential 例項。

CredentialsContainer.preventSilentAccess()

設定一個標誌,指定是否允許對當前來源的未來訪問進行自動登入,然後返回一個空的 Promise。例如,使用者在網站上登出後,可以呼叫此方法以確保下次訪問該網站時不會自動登入。規範的早期版本將此方法稱為 requireUserMediation()。有關支援詳細資訊,請參閱 瀏覽器相容性

CredentialsContainer.store()

將一組憑證儲存在提供的 Credential 例項中,並以 Promise 的形式返回該例項。

規範

規範
Credential Management Level 1
# credentialscontainer

瀏覽器相容性