Остановить браузер от автоматического заполнения полей имени пользователя и пароля
В браузере Chrome я сохранил имя пользователя и пароль.
Теперь, если я перейду к какой-либо другой форме, и он содержит имя пользователя и пароль для некоторых других вещей, тот, который я сохранил, автоматически заполняется здесь.
Как я могу остановить это?
Ответы
Ответ 1
Если autocomplete=off
не будет препятствовать заполнению учетных данных, используйте следующую команду -
исправить автозаполнение браузера в: readonly и установить функцию writeble on focus (щелчок и вкладка).
<input type="password" readonly onfocus="this.removeAttribute('readonly');"/>
Ответ 2
Для браузера Fire fox это:
<input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;" />
<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" />
<input type="password" name="password" id="password" value="" />
Для браузера Chrome:
используйте autocomplete="new-password"
Ответ 3
Простой: есть атрибут HTML5, называемый autocomplete
.
Просто установите его на off
.
<input autocomplete="off"/>
Ответ 4
Пожалуйста, обратитесь к следующему:
https://www.chromium.org/developers/design-documents/create-amazing-password-forms и https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands
Попробуйте следующее:
<form id="login" action="signup.php" method="post">
<input type="text" autocomplete="username">
<input type="password" autocomplete="new-password">
<input type="password" autocomplete="new-password">
<input type="submit" value="Sign Up!">
</form>