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

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

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

<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 但没有任何变化。

-----

更新

好吧,我想办法解决了。这是我的一个错误。把这个帖子保留在这里,以防其他人遇到这个问题。

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

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

html
1个回答
2
投票

确保你的页面上没有隐藏的输入 "type=password"。


你所要求的是不能在代码层面上完成的。你所遇到的行为是特定于浏览器的,只能由用户自己选择关闭。

在Chrome浏览器中如何关闭它的一个例子 此处.

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

有一些黑客,俗气的解决方案来解决你的问题,如果你 真的 想去做 - 检查 此职位 例如,或 这个. 然而,我强烈建议你不要使用它们,因为它们有损于用户体验。让用户决定是否需要这个功能。


0
投票

这是chrome提供的一个默认功能,当你在浏览器中的账户中输入你的凭证时,会保存你的凭证,当你试图重新登录时,不会重复输入凭证。没有办法通过使用以下方法来阻止它 HTML 编码:

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