帐户设置页面包含电子邮件和密码字段,因此您可以对其进行编辑。但是,只有在Chrome浏览器中,如果您在登录时告诉Chrome记住您的用户名/密码,则帐户设置页面会很有趣。我已将问题简化为此网页:
<form>
<input type="email" name="test" value="me@example.com"/>
<input type="password" name="test2" value="mypass"/>
</form>
会发生什么,2个字段以黄色突出显示。如果您以任何方式更改电子邮件字段,密码字段将被删除!无论他们的名字是什么。在带有存储密码的任何文本输入字段之后,它基本上是下一个密码类型字段。如何阻止密码字段被删除?
我做的解决方法是在中间添加另一个密码类型字段并添加style="display:none"
。但这很难看,有没有一种以这种方式处理Chrome的正确方法?