Полное Ответ здесь, чтобы убедиться, что Chrome не показывает автошоу / автозаполнение полей ввода.
На моей веб-странице («Новый пользователь») поле телефона и поле ввода пароля автоматически заполнялись кэшированными данными. Чтобы избавиться от этого, я создал два фиктивных поля и дал им класс, который делает их невидимыми для пользователя. Функция jquery для отображения, а затем скрытия их после дроби.
Функция Jquery для отображения и скрытия:
$().ready(function() {
$(".fake-autofill-fields").show();
// some DOM manipulation/ajax here
window.setTimeout(function () {
$(".fake-autofill-fields").hide();
}, 1000);
});
Класс:
.fake-autofill-fields
{
border: none;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
Поля ввода:
<input style="display:none" type="text" class="fake-autofill-fields" name="fakeusernameremembered"/>
<input style="display:none" type="password" class="fake-autofill-fields" name="fakepasswordremembered"/>