Google Chrome 的密码管理器实际上是如何工作的?

问题描述

Chrome 的自动填充/密码管理器似乎有很多魔力。我读过 google article on the subject,但这些字段并不总是正确触发。

当我查看 https://developer.apple.com/(2021 年 2 月)时,我的电子邮件正在填写,但 <input /> 没有 nameautocomplete 属性,因此唯一的解释我能想到的是一些猜测:很好,但我如何复制它?

我自己进行这项调查的工作是尝试创建一个类似的两步登录(提供用户名,提交,然后在成功时显示密码字段),但除非密码为 chrome,否则不会预先填写用户名存在,尽管使用了 <input name="username" autocomplete="username" />登录后,chrome 会存储该用户名/密码集,但根据存在的 <input /> 字段,登录不会使用它。 FWIW,safari 似乎只需要一个用户名字段就可以了,但是这种流程需要两次 TouchID。

这是怎么回事?提供 codesanBox 很困难,而无需设置服务器来登录。如果可能的话,我也不确定如何调试自动完成。除了以编程方式尝试使用尚未得到广泛支持的浏览器 API (window.PasswordCredential) 填充表单之外,是否有更多关于这种魔法如何工作的文档?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)