当我使用 Internet Explorer 11 连接到网站时,它建议我保存输入的密码。我不想保存密码,因为我的密码是在外部应用程序中管理的,并且我不希望我的凭据存储在 Windows Web 凭据存储中。所以每次连接时我都必须单击“不适用于此网站”按钮。
我知道,如果我取消选中此选项,我可以禁用 Internet Explorer 中的密码保存功能:
Internet 选项 > 内容 > 自动完成 > 单击 [设置] > 取消选中“表单上的用户名和密码”
但如果我这样做,我的用户名将不再存储在表单中(没有自动完成功能)。这让我很担心,因为这是一个非常有用的功能,它允许我在登录表单上快速进行身份验证。
我的问题是:
我们怎样才能将用户名存储在表单中,并且让 Internet Explorer 永远不会显示烦人的通知“您想存储您的密码吗......”?
作为参考,这里是有关如何配置 Web 表单中密码保存的 Microsoft 文档(但它没有为我的问题提供任何解决方案):
https://support.microsoft.com/en-us/help/17499/windows-internet-explorer-11-remember-passwords-fill-out-web-forms
答案1
您可以编写表单提交脚本,而不是允许默认的提交按钮行为。这样您就可以像平常一样自动填写用户名字段,但在保存密码时,如果您使用隐藏字段提交密码,IE 可以设置为“认为”密码不是密码。我还没有尝试过这样做,但您可能还需要将密码字段移到包含表单元素之外,以便 IE 在提交时忽略它。