我們有一個包含一個文本<input>
這是我們重視的自定義自動完成組件(使用AngularStrap的事先鍵入的內容要準確)的網頁。Safari瀏覽器:自定義自動完成,系統自動填充接觸的衝突
Safari顯然認爲,輸入包含一個人的姓名,因此提供了一個自動填充菜單,其中包含系統地址簿中填充的值(屏幕截圖頂部的小菜單;還注意到由Safari添加的相應圖標,綠色)。
這導致以下問題:
場名爲 「名稱」,但它是不意思包含人名。所以提供個人建議是沒有意義的。
Safari的內置菜單掩蓋了我們的自定義建議菜單,如下圖所示: Safari的建議。
我嘗試以下襬脫Safari的建議:
變化從「名」的
name
和id
屬性類似「標題」或「GoToHellSafari」。沒有幫助。添加
autocomplete="off"
,加autocomplete="false"
。沒有幫助。將
<label>
內的實際文本更改爲除「名稱」之外的內容,例如「標題」。 這個工程,自動填充不見了。剪切通過去除
id
和name
屬性<input>
及其<label>
之間的id
基連接。沒有幫助。
雖然選項(3)看起來很有希望,但我有以下明顯的問題:我想要該標籤讀取「Name」。有什麼建議麼?
謝謝,這似乎是一個好的開始。但是,它只隱藏**圖標**,但**不顯示自動填充菜單,這會遮擋我的自定義菜單。 – qqilihq
我明白了。那麼,如果我們可以隱藏圖標,那麼我們也可以找到菜單並隱藏它。我很確定如何找到它。 – Anton