关于新版FedCM Google One Tap(GOT)窃取焦点及焦点转移方案的技术问询
关于新版FedCM Google One Tap(GOT)窃取焦点及焦点转移方案的技术问询
您好,针对您遇到的FedCM版Google One Tap(GOT)焦点问题,我来帮您梳理下当前的情况:
当页面启用FedCM版GOT后,第一次点击页面会没有实际交互效果——因为这次点击只是把焦点从登录提示切换到页面本身,而非触发您预期的页面操作。站在普通用户的角度,这种情况很容易让人误以为页面出了故障,进而直接离开网站,甚至会影响后续对站点的信任度——毕竟不是所有人都会第一时间注意到那个登录提示,尤其是当下不想登录的用户。
您现在的核心疑问应该是:有没有办法在FedCM GOT弹出后,把焦点从它转移到页面上的指定元素?
这里得先提一下旧版GOT的情况:之前的GOT属于DOM API的范畴,所以当它出现在页面上时,我们可以很轻松地将焦点转移到想要的页面区域。
但升级到FedCM版本后问题就来了:现在的GOT不再是DOM的一部分,这就导致我们没法再用focus()或blur()这类常规的DOM方法来实现焦点转移了。
备注:内容来源于stack exchange,提问作者Gabriel Daniluk
相关产品推荐
相关产品推荐

