CredentialsContainer

翻译正在进行中。

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

Credential Management API 的 CredentialsContainer 接口提供了请求 credentials 和通知用户代理(当成功登陆或登出事件发生时)的方法。可通过  Navigator.credentials 获得该接口。

属性

None.

事件

None.

 

返回一个带有处理值  Credential(若它能够使用提供的选项创建的话)的 Promise ,或返回  null(若不能创建 Credential)。在特殊情况下,返回的 Promise 对象可能 reject。

方法

CredentialsContainer.create()
Returns a Promise that resolves with a new Credential instance based on the provided options, or null of no Credential object can be created.
CredentialsContainer.get()
Returns a Promise that resolves with the Credential instance that matches the provided parameters.
CredentialsContainer.preventSilentAccess()
Sets a flag that specifies whether automatic log in is allowed for future visits to the current origin, then returns an empty Promise. For example, you might call this, after a user signs out of a website to ensure that he/she isn't automatically signed in on the next site visit. Earlier versions of the spec called this method requireUserMediation(). See Browser compatibility for support details.
CredentialsContainer.store()
Stores a set of credentials for a user, inside a provided Credential instance and returns that instance in a Promise.

示例

// TBD

Specifications

Specification Status Comment
Credential Management Level 1 Editor's Draft Initial definition.

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support

51

? ? 未实现 ?
create() 60 ? ? 未实现 ?
requireUserMediation() renamed preventSilentAccess() 60 ? ? 未实现 ?
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support

51

51

? ? ? 未实现 ?
create() 60 60 ? ? ? 未实现 ?
requireUserMediation() renamed preventSilentAccess() 60 60 ? ? ? 未实现 ?

文档标签和贡献者

 此页面的贡献者: nDos
 最后编辑者: nDos,