2

是否有某种属性会阻止某个 HTML 上的 Safari 和 Chrome 的地址和联系信息<input>

我的EmailSubject一个表单中有一个字段,Safari(iOS 和 dekstop)将其视为电子邮件输入,并在该字段中输入用户的电子邮件地址。

我绝对不是要禁用autocomplete,甚至不是仅在 WebKit 浏览器上禁用它的 jQuery 代码,只是为自身寻找某种内置的 WebKit 属性input。谷歌对此无能为力。

4

1 回答 1

1

有时我会在 Chrome 和 Safari 上注意到这种奇怪的行为,当密码字段以相同的形式出现时。我猜,浏览器会寻找密码字段来插入您保存的凭据。然后它自动填充(只是根据观察猜测)最近的文本输入字段,该字段出现在 DOM 中的密码字段之前。这也可能出现在电子邮件、家庭地址等。由于浏览器是最后一个实例,您无法控制它,有时即使 autocomplete=off 也不会阻止填写凭据。这个只读修复对我有用。

 <!-- fix browser address/password etc fill in: 
     set readonly and set writeble on focus (click and tab) -->
 <input type="search" readonly  
     onfocus="$(this).removeAttr('readonly');"/>
于 2014-06-16T15:46:30.183 回答