是什么使浏览器自动填充电子邮件/密码输入
What makes a browser autofill email/password inputs?
我有一个文本输入和一个密码输入,Chrome经常要求记住自动填充的信息。问题是它不会自动填充该信息。
我如何让它工作?
它是一个单页应用程序,所有请求都是通过 AJAX 发出的。
因此,我的输入非常简单:
<input type="text" placeholder="email" autocomplete="on" />
<input type="password" placeholder="password" autocomplete="on" />
我以为autocomplete="on"
会解决它,但也许是因为我不使用表单?这可能是我的一个不好的做法,因为我所做的只是 Ajax 请求,但我如何让它工作?
Chrome 会
解析表单以自动填充。所以你必须在它周围放一个<form>
元素,只是不要添加一个提交输入元素,表单就不会打扰你。
另请参阅此答案: 如何在谷歌浏览器中触发自动填充?
从那个安维尔:
正如这些有见地的答案所指出的那样,Chrome用于识别/识别公共字段的所有正则表达式都可以在
autofill_regex_constants.cc.utf8
中找到。因此,要回答原始问题,只需确保html字段的名称与这些表达式匹配即可。一些例子包括:
- 名字:
"first.*name|initials|fname|first$"
- 姓氏:
"last.*name|lname|surname|last$|secondname|family.*name"
- 电子邮件:
"e.?mail"
- 地址(第 1 行):
"address.*line|address1|addr1|street"
- 邮编:
"zip|postal|post.*code|pcode|^1z$"
相关文章:
- Firebase电子邮件/密码创建用户安全
- Cordova的Firebase/Phonegap:使用应用程序内的电子邮件/密码登录
- 如何在javascript中验证密码、手机号码和电子邮件
- 如何阻止浏览器要求在注册表单中保存电子邮件和密码
- 是什么使浏览器自动填充电子邮件/密码输入
- 使用电子邮件和密码错误对用户进行身份验证
- 角度验证:如果用户输入无效的电子邮件或密码,则限制服务器请求
- 电子邮件和密码打印在错误的表格上
- 如何使浏览器在登录后提供密码和电子邮件存储
- 如何在Protractor中验证电子邮件和密码
- 如何判断用户'使用帐户密码包的电子邮件已存在
- firebase SERVER_ERROR的电子邮件/密码身份验证
- 如何询问电子邮件id&每次登录facebook时的密码
- 如何添加数据到我的firebase上的电子邮件和密码注册使用angularfire2
- Rails将用户电子邮件传递到忘记密码表单
- 在JavaScript中验证输入的电子邮件和密码
- 使用电子邮件和密码创建用户,返回值未定义的非空用户
- 如何获得userData注册后与firebase(与电子邮件和密码)
- 如何在Javascript中正确验证电子邮件和密码
- 如何显示错误的密码在Firebase简单登录电子邮件密码的错误状态