2014-04-03 96 views
4

我有一個Angular.js應用程序作爲支付網關。由於Angular.js在瀏覽器自動填充表單數據時遇到了警告,所以我禁用了自動填充功能。禁用信用卡的Safari自動填充

從Safari 7.0.1開始,它們不再識別autocomplete="off"屬性。當一個自動填充信用卡數據時,這導致該應用程序無法響應。

有沒有一種方法可以誘使Safari無法將表單識別爲信用卡表單?

編輯

看來現在角時文本字段已經自動填充認識但不能選擇字段。這是導致問題的到期日期。

+0

有人請回答。我遇到了同樣的問題。 – idealistic

+0

我也遇到過這個問題! – metahamza

回答

0

如果您使用HTTPS,則Safari會自動填充特定字段。如果您將其更改爲http頁面,則這些字段未被填充。

這是令人討厭的行爲,完全違反W3C標準。

作爲一種解決方法,您可以添加對http元素的引用,例如圖像標記,但會丟失掛鎖。真的不是一個合適的解決方法。