提问者:小点点

HTML输入字段触发已保存密码的更新用户名提示


有什么办法可以阻止这种行为吗?

<div class="form-group">
    <label for="user-profile-name-input">Name</label>
    <input type="text" id="user-profile-name-input" class="form-control" aria-describedby="name" placeholder="Name" value="...">
</div>

因此,每次更改任何内容都是这个输入字段,并导航到我的网站内的新页面,浏览器会提示我是否想更新我的用户名以保存该网站的密码。

有什么办法可以制止这种行为吗?

我尝试添加autocomplete=off,但没有更改。

更新

好吧,所以我设法弄明白了。 这是我的一个错误。 把这个帖子留在这里,以防其他人遇到这个问题。

我在同一个页面上有几个引导模式。 其中一个有type=password输入。 由于隐藏时并没有完全删除这些信息,浏览器仍然有一个对密码输入的引用。

我删除了模式,浏览器不再在每次更改输入字段中的值时提示我将用户名更新为保存的密码。


共2个答案

匿名用户

确保页面上没有隐藏输入“type=password”。

您所要求的不能在代码级别上完成。 您所体验到的行为是特定于浏览器的,并且只有用户自己选择关闭时才能关闭。

这里有一个如何在Chrome中关闭它的例子。

浏览器将输入字段识别为密码字段,因此提示保存密码,因为浏览器没有为该特定页面存储密码。 点击“从不”只会特别停止那个页面的提示,以后的任何页面仍然会继续提示你,直到你完全禁用该功能。

如果你真的想要解决这个问题,有一些老套的,俗气的解决方案--比如,看看这篇文章,或者这篇文章。 但是,我强烈建议您不要使用它们,因为它们有损于用户体验。 让用户决定他们是否想要这个功能。

匿名用户

这是chrome提供的默认功能,当您在浏览器中的帐户中输入凭据时,它可以保存您的凭据,并且当您尝试重新登录时,它不会重复您的凭据。 使用html代码是无法阻止它的。

相关问题