安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
timeout
property, of the
PublicKeyCredentialRequestOptions
dictionary, represents an hint, given in milliseconds, for the time the script is willing to wait for the completion of the retrieval operation.
This property is optional and merely is a hint which may be overridden by the browser.
注意:
An analogous option exists for the creation operation (
navigators.credentials.create()
), see
PublicKeyCredentialCreationOptions.timeout
.
timeout = publicKeyCredentialRequestOptions.timeout
A numerical hint, expressed in milliseconds, giving the time to wait for the creation operation to complete.
var options = {
challenge: new Uint8Array([/* bytes sent from the server */]),
timeout: 6000 // Wait a minute for the fetching operation
// and maybe fail if it takes longer
};
navigator.credentials.get({ "publicKey": options })
.then(function (credentialInfoAssertion) {
// send assertion response back to the server
// to proceed with the control of the credential
}).catch(function (err) {
console.error(err);
});
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web Authentication: An API for accessing Public Key Credentials Level 1
The definition of 'timeout' in that specification. |
推荐 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
timeout
|
Chrome 67 | Edge ≤79 | Firefox 60 | IE ? | Opera Yes | Safari 13 | WebView Android 67 | Chrome Android 67 | Firefox Android ? | Opera Android Yes | Safari iOS 13.3 | Samsung Internet Android No |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
PublicKeyCredentialCreationOptions.timeout
, the analogous option property used when creating a credential.
PublicKeyCredentialRequestOptions