在实现使用Webauthn协议以允许用户使用 U2F 密钥注册和登录的服务时,它始终会显示一个弹出窗口。我发现用户体验不是很好,因为弹出窗口覆盖了我试图引导用户的区域。
我发现这种用户体验更好:https ://mdp.github.io/u2fdemo
答案可能是“否”,但也许我错过了:是否可以使用 Webauthn 控制用户体验?具体来说,可以防止弹出窗口出现吗?
在实现使用Webauthn协议以允许用户使用 U2F 密钥注册和登录的服务时,它始终会显示一个弹出窗口。我发现用户体验不是很好,因为弹出窗口覆盖了我试图引导用户的区域。
我发现这种用户体验更好:https ://mdp.github.io/u2fdemo
答案可能是“否”,但也许我错过了:是否可以使用 Webauthn 控制用户体验?具体来说,可以防止弹出窗口出现吗?
TL;DR:U2F 不显示弹出窗口,WebAuthn 显示
WebAuthn 不允许阻止弹出窗口,请参阅https://github.com/w3c/webauthn/issues/1251。希望以后会有所改进,以减少分心。旧的 U2F API 不会触发弹出窗口。如上面链接中所述,该弹出窗口是有原因的。我不建议将旧的 U2F API 用于新的实现,因为它不会永远受到支持。