2013-03-12 60 views
1

具體來說,在一個具有兩個可見輸入(用戶名的文本輸入,名爲'username'和密碼的密碼類型字段,名爲'password')和兩個隱藏字段(用於轉發成功或錯誤請求的URL)的登錄屏幕到驗證後),什麼可能導致Chrome無法自動填充憑據?什麼會導致Chrome保存的密碼失敗?

如果我轉到Chrome中的登錄屏幕,之前已經保存了一組用戶名和密碼,它主要是自動填充字段。然而,每加載3-15次頁面(顯然更慢的連接),它將無法做到這一點,將字段留空。我試着直接在HTML中附加事件來偵聽字段中的變化,但沒有任何東西(從字面上看,事件並沒有觸發)。

我使用KnockoutJS,但是這種情況發生在ko被激活或者甚至被加載之前。我使用JQuery 1.7.1和RequireJS 1.0.5。 (更新它們似乎不會影響問題。)

是否存在已知具有此效果的代碼模式?它可能是Chrome中的一個奇怪的錯誤?宇宙輻射?

+0

進一步的實驗放置錯誤的DOM加載之前發生事件。 – 2013-03-12 15:10:44

回答

0

此問題是由於更改與JS形式的操作引起的。如果你這樣做,Chrome有時會認定這不是完全相同的形式,並拒絕自動填充憑證。

這是地獄找到這個,所以我回答這個問題我自己,那麼也許有些可憐的靈魂的地方可以找到一個解決方案在這裏他們的問題......

相關問題