我注意到,在任何登录表单上,当我无法输入正确的用户名/密码组合时,浏览器(至少Chrome)不会提示我保存密码。
然而,一旦我输入正确的凭据,弹出窗口就会出现,并提示我保存它。
有什么网络标准来规范这种行为吗?
当我构建一个web应用程序时,我怎么能确信浏览器会理解凭证是对还是错?
注意:这不是建议的浏览器如何知道何时提示用户保存密码?的重复:问题是提示符根本没有出现。我没有这个问题:提示确实会出现,但我很惊讶它只在登录成功时才出现。
我的问题是,浏览器如何知道只有在登录成功时才会提示它?
发布于 2019-09-06 15:59:40
浏览器查找UI & url更改。如果登录表单出现的页面不相同,浏览器会提示保存密码工具。
因此,您肯定应该将表单发布到不同的url,以防出现正确的凭据,并在失败时重新绘制相同的登录表单。
Google甚至给出了更多的方法得到了想要的行为:
1.在表格中包括自动填写。 2.阻止提交表格。 3.通过发送请求进行身份验证。 4.证件的保管。 5.更新UI或继续到个性化页面。
https://stackoverflow.com/questions/45001101
复制相似问题