Autocomplete 浏览器如何选择保存为';用户名';?

Autocomplete 浏览器如何选择保存为';用户名';?,autocomplete,passwords,Autocomplete,Passwords,这可能很简单,但我想知道提供“记住密码”功能的浏览器如何选择要保存的“用户名” 我使用的是一些asp.net,它吐出了通常无法理解的id/名称值,并且浏览器提供将注册表的“postcode”字段作为用户名,而不是我们希望它使用的电子邮件地址 浏览器是否正在查找特定的“用户名”字段名/id? 如果没有“用户名”,那么它下一步要查找什么? 我们可以指定使用哪个字段吗?HTML没有为web作者提供任何支持密码管理机制的方法。浏览器基本上必须猜测哪些字段包含用户名和密码。由于“密码”输入类型而不是解决方

这可能很简单,但我想知道提供“记住密码”功能的浏览器如何选择要保存的“用户名”

我使用的是一些asp.net,它吐出了通常无法理解的id/名称值,并且浏览器提供将注册表的“postcode”字段作为用户名,而不是我们希望它使用的电子邮件地址

浏览器是否正在查找特定的“用户名”字段名/id?
如果没有“用户名”,那么它下一步要查找什么?

我们可以指定使用哪个字段吗?

HTML没有为web作者提供任何支持密码管理机制的方法。浏览器基本上必须猜测哪些字段包含用户名和密码。由于“密码”输入类型而不是解决方案本身,后者更容易一些,因为该输入类型没有语义值,它只是说明用户代理应该如何呈现这些字段

据我所知,浏览器只需查找第一个密码字段,然后假设前面的字段是用户名。因此,在您的情况下,您必须确保密码字段严格遵循用户名


另一个解决方案,我不确定是否能帮助浏览器做出正确的选择,就是通过将autocomplete属性设置为off来关闭除用户名和密码之外的所有字段的自动完成功能。

HTML没有为web作者提供任何支持密码管理机制的方法。浏览器基本上必须猜测哪些字段包含用户名和密码。由于“密码”输入类型而不是解决方案本身,后者更容易一些,因为该输入类型没有语义值,它只是说明用户代理应该如何呈现这些字段

据我所知,浏览器只需查找第一个密码字段,然后假设前面的字段是用户名。因此,在您的情况下,您必须确保密码字段严格遵循用户名

另一个解决方案,我不确定是否能帮助浏览器做出正确的选择,就是通过将autocomplete属性设置为off来关闭除用户名和密码之外的所有字段的autocompletion