摘要:問題描述在瀏覽器中進行登錄操作時瀏覽器往往會問我們是否需要記住密碼,當我們點擊了記住密碼后,發現瀏覽器會自動填充此域名下已經保存的賬號密碼,給用戶帶來不便。
問題描述
在瀏覽器中進行登錄操作時瀏覽器往往會問我們是否需要記住密碼,當我們點擊了記住密碼后,發現瀏覽器會自動填充此域名下已經保存的賬號密碼,給用戶帶來不便。加了HTML5 中的新屬性autocomplete="off" ,但是并沒有產生效果。
反復測試后發現瀏覽器自動填充機制是滿足:頁面里有一個type=password的input且這個input前面有一個type=text的input的時候就會進行自動填充。firefox和360瀏覽器的處理方式是:只要檢測到頁面里有滿足填充機制的,不管是不是display:none 的,只要檢測到就直接往里填充。而且是有幾個符合條件的就填充幾個。而chrome 54版本略有不同:滿足上面的條件且頁面里只有一個type=password 的input。才會自動給第一個type=text 的input填充賬號,給type=password 的input填充密碼。
解決方案所以根據這個機制,我的解決辦法是:給第一個type=text的input前面再加一個隱藏的type=text的input,給第一個type=password的input前面再加一個隱藏的type=password的input。
到目前為止(2018-09)這個方法在chrome、firefox、ie、360、ios、安卓等各設備各瀏覽器中都有生效!
2019.02.20修改最近項目中發現在Chrome(72.0.3626.109)版本中只使用一個hidden-input不生效了,嘗試在加一個hidden-input就可以了,如:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/54586.html
摘要:問題描述在瀏覽器中進行登錄操作時瀏覽器往往會問我們是否需要記住密碼,當我們點擊了記住密碼后,發現瀏覽器會自動填充此域名下已經保存的賬號密碼,給用戶帶來不便。 問題描述 在瀏覽器中進行登錄操作時瀏覽器往往會問我們是否需要記住密碼,當我們點擊了記住密碼后,發現瀏覽器會自動填充此域名下已經保存的賬號密碼,給用戶帶來不便。加了HTML5 中的新屬性autocomplete=off ,但是并沒有...
摘要:所以,這里給設置初始為,在用戶點擊聚焦后設置為,避免瀏覽器在頁面之后判斷登錄表單進行回填。 本文由 Deguang 發表于 碼路-技術博客 瀏覽器的保存賬戶密碼功能,給我們帶來了很大的便利,但是在有些情況下,我們并不希望瀏覽器幫我們填充一些表單,然而autocomplete的一些參數項并不能阻止瀏覽器回填,這里我們來看下如何解決這個問題。 問題描述: 項目注冊部分的表單有三項,分別為手...
摘要:解決瀏覽器保存密碼自動填充問題問題描述話說有一天,我如往常一樣打開我的開發網站進行登錄操作。后來發現是瀏覽器存在自動填充機制的問題。 解決瀏覽器保存密碼自動填充問題 問題描述 話說有一天,我如往常一樣打開我的開發網站進行登錄操作。瀏覽器很平常的在我們進行登錄操作之后詢問我是否需要記住密碼,懶惰如我點擊了記住密碼。一切都很正常的進行著,沒有什么異常發生。然而,問題就出現了。當我打開一個新...
摘要:讓看不見,而不是直接,如果直接,有些瀏覽器則不生效,比如谷歌修改屬性將表單輸入設為可讀模式,瀏覽器自動填充就失效了,在焦點在該表單輸入的時候再將可讀屬性移除。 問題描述 話說有一天,我如往常一樣打開我的開發網站進行登錄操作。瀏覽器很平常的在我們進行登錄操作之后詢問我是否需要記住密碼,懶惰如我點擊了記住密碼。一切都很正常的進行著,沒有什么異常發生。然而,問題就出現了。當我打開一個新建用戶...
摘要:讓看不見,而不是直接,如果直接,有些瀏覽器則不生效,比如谷歌修改屬性將表單輸入設為可讀模式,瀏覽器自動填充就失效了,在焦點在該表單輸入的時候再將可讀屬性移除。 問題描述 話說有一天,我如往常一樣打開我的開發網站進行登錄操作。瀏覽器很平常的在我們進行登錄操作之后詢問我是否需要記住密碼,懶惰如我點擊了記住密碼。一切都很正常的進行著,沒有什么異常發生。然而,問題就出現了。當我打開一個新建用戶...
閱讀 3734·2021-10-15 09:42
閱讀 2594·2021-09-03 10:50
閱讀 1628·2021-09-03 10:28
閱讀 1788·2019-08-30 15:54
閱讀 2510·2019-08-30 12:46
閱讀 401·2019-08-30 11:06
閱讀 2818·2019-08-30 10:54
閱讀 521·2019-08-29 12:59