防止使用Webauthn出现弹出窗口

时间:2020-02-14 00:57:35

标签: javascript fido-u2f

实施使用Webauthn协议的服务以允许用户使用U2F密钥进行注册和登录时,该服务始终显示一个弹出窗口。我发现用户体验不是很好,因为弹出窗口覆盖了我尝试引导用户的区域。

我发现这种用户体验要好得多:https://mdp.github.io/u2fdemo

答案可能是“否”,但也许我错过了:是否可以通过Webauthn控制用户体验?具体来说,可以防止弹出窗口显示出来吗?

1 个答案:

答案 0 :(得分:0)

TL;DR:U2F 不显示弹出窗口,WebAuthn 显示

WebAuthn 不允许阻止弹出,请参阅 https://github.com/w3c/webauthn/issues/1251。希望它在未来会得到改进,以减少分心。 旧的 U2F API 不会触发弹出窗口。如上面的链接所述,出现该弹出窗口是有原因的。我不建议将旧的 U2F API 用于新的实现,因为它不会永远得到支持。