此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

CredentialsContainer:preventSilentAccess() 方法

Baseline 2023
Newly available

Since ⁨September 2023⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

安全上下文: 此特性仅在一些支持的浏览器安全上下文(HTTPS)中可用。

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

当使用 PublicKeyCredential 时,此方法通常没有效果;此类认证器通常需要用户交互。但是,某些认证器可能会被排除,否则可能会静默运行。

早期版本的规范将此方法称为 requireUserMediation()浏览器兼容性一节包含具体的支持信息。

语法

js
preventSilentAccess()

参数

无。

返回值

Promise,会兑现为 undefined

规范

Specification
Credential Management Level 1
# dom-credentialscontainer-preventsilentaccess

浏览器兼容性