0

当我在 Windows PC 上的 Chrome 87 上使用上述内容时,我得到“真实”

window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() .then(x=>{alert('x is '+x);console.log(x)})

然而,当我运行文档https://webauthndemo.appspot.com/中提到的示例并单击 ISUVPAA 按钮并在另一个选项卡的 webauth.js 中的第 421 行设置断点并单步执行时,它会返回“false”。

我一定是在做一些愚蠢的事情,但想知道当访问任何数字键盘(输入 PIN 码)肯定会产生积极的结果时,你怎么能得到“假”?

4

1 回答 1

1

我发现如果您启用了 WebAuthn DevTools,您会收到“错误”响应。IOW 已勾选“启用虚拟身份验证器环境”框。奇怪的?

看起来它取决于虚拟身份验证器上的“支持用户验证”复选框。看起来我需要更多阅读才能进行 PIN 验证。

于 2020-12-02T00:08:25.783 回答