我的网站上有一个表单,其中包含一个电子邮件字段,后跟一个密码字段。 Safari正在填写它们,好像它们是一种签名形式,但它们不是。先前在电子邮件输入中设置的值将被删除,这是一个问题,并且Safari正在输入一个非有效电子邮件的用户名,这会破坏表单。
我尝试添加autocomplete="off"
,但Safari只是忽略了它。我怎么能说服这不是登录界面,请停止插手?
编辑:我只是试图移动表单的顺序以帮助Safari意识到它不是登录表单,并且它仍然填写它,即使密码字段位于最顶端,并且电子邮件字段位于最底部(5个字段向下)。
答案 0 :(得分:2)
此解决方案适用于在Safari中禁用自动完成功能:
如果要在所有表单上禁用密码自动填充,请使用:
::-webkit-credentials-auto-fill-button {
visibility: hidden;
}
如果您只想禁用一个表单,请使用:
.put_your_class_here::-webkit-credentials-auto-fill-button {
visibility: hidden;
}
答案 1 :(得分:1)