这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
create()
方法在
CredentialsContainer
interface returns a
Promise
that resolves with a new
Credential
instance based on the provided options, or
null
if no
Credential
object can be created.
This method is restricted to top-level contexts. Calls to it within an
<iframe>
element will resolve without effect.
var promise = CredentialsContainer.create([options])
CredentialCreationOptions
that contains options for the requested new
Credentials
object. It must include one of the options "password", "federated", or "publicKey". The options are:
HTMLFormElement
,或
PasswordCredentialData
object. TBD
id
: (required)
USVString
继承自
CredentialData
.
名称
:
可选
USVString
TBD
iconURL
:
可选
USVString
TBD
password
: (required)
USVString
TBD
FederatedCredentialInit
object. Contains requirements for creating/obtaining federated credentials. The available options are:
publicKey
:
可选
an
PublicKeyCredentialCreationOptions
object that describes the options for creating a
WebAuthn
credential.
A
Promise
that resolves with a
Credential
instance, such as
PasswordCredential
,
FederatedCredential
,或
PublicKeyCredential
.
| 规范 | 状态 | 注释 |
|---|---|---|
|
Credential Management Level 1
The definition of 'get()' in that specification. |
工作草案 | 初始定义。 |
| Web Authentication: An API for accessing Public Key Credentials Level 1 | 推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
create
|
Chrome 60 | Edge 18 | Firefox Yes | IE ? | Opera 不支持 No | Safari 13 | WebView Android 60 | Chrome Android 60 | Firefox Android Yes | Opera Android 不支持 No | Safari iOS 13.3 | Samsung Internet Android 8.0 |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
CredentialsContainer
create()
get()
preventSilentAccess()
store()