首先來瞭解一下 表單自動填充的原理,當我們登錄的時候,如果選擇的記住登錄密碼,那麼後續界面中如果有 <input type="text" name="field1"> <input type="password" name="field2"> 這樣的兩個 input(text+password)接在 ...
首先來瞭解一下 表單自動填充的原理,當我們登錄的時候,如果選擇的記住登錄密碼,那麼後續界面中如果有
<input type="text" name="field1">
<input type="password" name="field2">
這樣的兩個 input(text+password)接在一起,那瀏覽器就會自動填充登錄時的輸入。
<input autocomplete="off">
這個方案對於 FireFox 和一些老版本的 Chrome 是可以的,但在較新的 Chrome 中不行。
用假的input讓瀏覽器去填充
在頁面 <body>
後加入:
<input style="display:none" type="text" name="fakeusernameremembered"/>
<input style="display:none" type="password" name="fakepasswordremembered"/>
這個方案原理是讓瀏覽器去填充用戶實際上看不到的 input。雖然看上去代碼比較 low,但是很實用。