使用者回報一個問題,自從 Google Chrome 升級到 72.0.3626 之後,他的帳號會自動出現在搜尋框。
Google Chrome 這個版本的 Autofill 把 autocomplete="off" 這個屬性值給忽略掉了,不確定之後會不會改,而且網路上搜尋到針對 autocomplete 調整的解法都沒有用。
這個問題發生在使用者先前已經透過 Google Chrome 的 Autofill 功能,儲存了網站的登入帳號及密碼,好死不死這個有搜尋框的網頁預載了一個隱藏的登入表單,當登入
按鈕按下去之後再彈跳出來給使用者做登入操作,而這個登入表單沒有使用 <form>
標籤。
在 Google Chrome 更新前,相安無事,但在更新後一切都變了,Autofill 似乎把整個頁面當成一個 form,把使用者的帳號塞進了第一個 <input>,要解決這個問題也很簡單,把預載的那個被隱藏起來的登入表單使用 <form> 標籤就行了。