PasswordCredential - 提供了有关用户名和密码的信息
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
PasswordCredential
是凭据管理 API 的接口,提供了有关用户名和密码的信息。在支持的浏览器中,此类的实例可以在全局 fetch
的 init
对象的 credential
成员中传递。
注意: 此接口仅限于顶级上下文,不能在
<iframe>
中使用。
构造函数
PasswordCredential()
安全上下文
创建一个新的 PasswordCredential
对象。
属性
从其祖先接口 Credential
继承了属性。
PasswordCredential.additionalData
安全上下文
一个 FormData
实例,URLSearchParams
实例,或者为 null
。对象中的数据将添加到 request
正文中,并使用凭据发送到远程端点。
PasswordCredential.iconURL
只读 安全上下文
一个 USVString
,包含指向图标图像的 URL。该图像旨在在凭证选择器中显示。该 URL 必须未经身份验证即可访问。
PasswordCredential.idName
安全上下文
一个 USVString
,其中包含通过 fetch
将当前对象提交到远程端点时将用于 ID 字段的名称。此属性默认为 “username”,但可以被覆盖以匹配后端服务期望的内容。
PasswordCredential.name
只读 安全上下文
一个 USVString
,包含在凭证选择器中显示的人类可读的公共名称。
PasswordCredential.password
只读 安全上下文
一个 USVString
,包含凭证的密码。
PasswordCredential.passwordName
安全上下文
一个 USVString
,代表通过 fetch
将当前对象提交到远程端点时将用于密码字段的名称。该属性默认为 “password”,但可能会被覆盖以匹配后端服务期望的内容。
事件处理程序
无。
方法
无。
实例
var cred = new PasswordCredential({
id: id,
password: password,
name: name,
iconURL: iconUrl
});
navigator.credentials.store(cred)
.then(function() {
// 做其他事情。
});
规范
规范 | 状态 | 备注 |
---|---|---|
Credential Management Level 1 | 工作草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 51 | 未知 | 未知 | 未知 | 支持 | 未知 |
PasswordCredential() 构造函数 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
additionalData | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
iconURL | 52 | 未知 | 未知 | 未知 | 支持 | 未知 |
idName | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
name | 52 | 未知 | 未知 | 未知 | 支持 | 未知 |
password | 60 | 未知 | 未知 | 未知 | 支持 | 未知 |
passwordName | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 51 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
PasswordCredential() 构造函数 | 51 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
additionalData | 51 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
iconURL | 52 | 52 | 未知 | 未知 | 未知 | 未知 | 未知 |
idName | 51 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |
name | 52 | 52 | 未知 | 未知 | 未知 | 未知 | 未知 |
password | 60 | 60 | 未知 | 未知 | 未知 | 未知 | 未知 |
passwordName | 51 | 51 | 未知 | 未知 | 未知 | 未知 | 未知 |