关闭自动完成功能后,为什么保存在浏览器中仍会填充HTML输入?

问题描述 投票:0回答:3

即使将凭据存储在浏览器的登录名和密码中,也可以防止自动填充吗?

或者是否有办法防止将凭据保存到浏览器?

或者允许这两个浏览器功能更好?如果人们共享机器,我只是在考虑安全性。

我已经在输入和表单上尝试过autocomplete="off",但是如果浏览器中已经存储了凭据,它仍然会自动填充字段,如果没有,则会提示您保存它们。

<form autocomplete="off">
  <h1>Login</h1>
  <input type="text" autocomplete="off" placeholder="username" />
  <input type="password" autocomplete="off" placeholder="password" />
</form>

任何帮助将不胜感激!

即使将凭据存储在浏览器的登录名和密码中,也可以防止自动填充吗?还是有一种方法可以防止将凭据保存到浏览器?还是允许两者都...

html forms browser autocomplete
3个回答
0
投票

这是来自MDN


0
投票

如果您输入的内容实际上是用户名和密码,我不会阻止浏览器这样识别它们。


0
投票

这是因为密码自动完成不是常见的自动完成,大多数现代浏览器都使用一些不同的机制来填充这些字段。 MDN表示可以通过在字段中添加autocomplete="new-password"来禁用它,尽管它是新功能,并且在某些浏览器中可能无法使用。它肯定可以在Opera 68中使用。所以你的代码应该是这样的:

© www.soinside.com 2019 - 2024. All rights reserved.