CredentialsContainer: preventSilentAccess() 方法

Baseline 2023
新推出

自 2023 年 9 月起,此功能可在最新的设备和浏览器版本上使用。此功能可能无法在较旧的设备或浏览器上使用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

CredentialsContainer 接口的 preventSilentAccess() 方法设置一个标志,该标志指定在未来访问当前源时是否允许自动登录,然后返回一个解析为 undefinedPromise。例如,在用户从网站注销后,您可以调用此方法,以确保在下次访问网站时不会自动登录。用户媒介因源而异,并且是浏览器存储凭据的一个附加检查点,可告知用户账户登录状态。此方法通常在用户从网站注销后调用,以确保在下次访问网站时不会自动传递该用户的登录信息。

使用 PublicKeyCredential 时,此方法通常无效;此类身份验证器通常需要用户交互。但是,某些可能本来可以静默操作的身份验证器可能会被排除。

规范的早期版本将此方法称为 requireUserMediation()。有关支持的详细信息,请参阅 浏览器兼容性部分。

语法

js
preventSilentAccess()

参数

无。

返回值

一个 Promise,解析为 undefined

规范

规范
Credential Management Level 1
# dom-credentialscontainer-preventsilentaccess

浏览器兼容性