输入框设置 autocomplete="new-password" 不起作用怎么办?

输入框设置 autocomplete=

autocomplete="new-password"对输入框无效的解决方法

在为输入框设置 autocomplete 为new-password时,浏览器仍旧自动填充用户名,这可能令人沮丧。这是因为浏览器的自动填充机制有时会忽略此设置,特别是在某些条件下。以下是如何解决此问题的几种方法:

  1. 更改 autocomplete 属性值:尝试使用其他值,例如 off,但此方法不总是有效,因为并非所有浏览器都支持这些值。
  2. 动态设置属性:使用JavaScript在页面加载后动态设置输入框的 autocomplete 属性。这有时可以绕过浏览器的自动填充机制。
  3. 使用隐藏输入框:在目标输入框之前放置一个或多个隐藏的输入框,这些输入框也设置为 autocomplete="new-password"。这可以“欺骗”浏览器,使其自动填充这些隐藏输入框,而不是实际的输入框。
  4. 更改输入框的名称和 ID:避免使用常见的字段名称(如 username、user),因为浏览器可能会识别这些名称并尝试自动填充。

以上就是输入框设置 autocomplete="new-password" 不起作用怎么办?的详细内容,更多请关注硕下网其它相关文章!