Autocomplete off chrome не работает

autocomplete = ‘off’ не работает, когда тип ввода пароль и сделать поле ввода над ним, чтобы включить автозаполнение

У меня есть форма с автозаполнением отключена, но она не работает и делает автозаполнение включенным в firefox и более поздней версии chrome

когда тип изменен с пароля на текст, он работает во всех браузерах. Может кто-нибудь помочь решить эту проблему?

21 ответов

браузер обычно имеет две связанные, но разные функции в отношении форм:

форма автозаполнения, где элементы type (и аналогичные) собирают типизированные значения и предлагают их обратно в виде раскрывающегося списка.
(это простая функция, которая работает довольно хорошо.)

менеджер паролей, где браузер запрашивает запомнить комбинацию имени пользователя / пароля, когда он обнаруживает, что вы отправили форму входа. Когда возвращаясь к сайту, большинство браузеров отображают доступные имена пользователей в раскрывающемся списке (Firefox, Chrome, Internet Explorer. ) но у некоторых есть кнопка панели инструментов (Opera). Кроме того, Chrome выделяет поля жестко закодированным желтым цветом.
(это зависит от эвристики и может потерпеть неудачу на определенных страницах.)

есть крайний случай с формами, помеченными как autocomplete=»off» . Что произойдет, если это форма входа в систему и пользователь имеет сохраненные ранее логин/пароль? На самом деле удаление пароль из локальной базы данных выглядит неуместным, поэтому, вероятно, браузер этого не делает. (Фактически, данные из формы автозаполнения также не стираются.) Firefox решает дать пользователю власть: у вас есть пароль, поэтому я позволю вам его использовать. Chrome решает дать власть сайту.

когда я столкнулся с той же проблемой, я решил, создав Временное текстовое поле над полем пароля и скрыть его

это сделает username текстовое поле, чтобы не показывать ранее введенные слова в раскрывающемся списке. Так как нет такого атрибута, как name , id в поле ввода Он также не отправит никаких дополнительных параметров.

Я не уверен, что это хорошая практика, но он решит проблему.

вы можете просто сделать поле readonly во время загрузки формы. Пока поле получает фокус, вы можете изменить это поле для редактирования. Это самый простой способ избежать автозаполнения.

Читайте также:  Может машина работать не от этой пульта работать

это предотвратит автоматическое заполнение пароля в поле ввода (type= «password»).

просто добавить autocomplete=»new-password» атрибут поля ввода пароля.

Источник

Как отключить autocomplete в современных браузерах, в том числе в Chrome?

Столкнулся с проблемой, поле, которое не имеет никакого отношения к email автоматически заполняется email адресом который когда-то где-то указывался, пока заметил только в Chrome, но вычитал, что во всех современных браузерах такое, причем autocomplete=»off» не работает.

Вот какое-то такое «решение» нашел в сети:

— пока не пробовал как работает т.к. нет понимая, что тут за костыли вообще и как они работают. что за бред вообще 2 input-а с одинаковым name, один из которых скрыт по средствам css )

Кто-нибудь знает как решить проблему без костылей?

  • Вопрос задан более трёх лет назад
  • 5567 просмотров

Для Chrom’а версии 49.0.2623.112 m помогло следующее:

самое странное:
я указал autocomplete=»new-password» только для одного поля в форме, но автозаполнение отключилось у всех полей Оо

UPD: хах! Вообщем есть форма, в ней 10 полей, поле юзернейм и пароль автозаполнены. применяю autocomplete=»new-password» к полю юзернейм — проблема остается, применяю к полю с паролем (оно в конце формы) и трюк срабатывает, причем у поля юзернейм тоже отключается автозаполнение ДАЖЕ БЕЗ autocomplete=»new-password»
Не знаю насколько кроссбраузерно, кто-нибудь может проверить?

Источник

How to disable Chrome autofill (after 2020)

I’ve stumbled across this issue a couple of times in the last while, where Chrome ignores autocomplete=»false» and autocomplete=»off» . It will now even ignore autocomplete=»whatever» or anything you do to trick it, if someone has submitted a form with that random «hack» in it before.

In trying to solve this issue, I came across this StackOverflow question, which doesn’t solve the problem if you’ve submitted a form containing this field before.

EDIT: This is NOT for password fields.

13 Answers 13

I had this issue with a field that has «number» in the name and this triggering the CreditCard Autocomplete Dialog. This solution helped me get rid of it.

Even though this is not the intended use of the option, I think this is unlikely to break and works without JavaScript Hacks. A one time code won’t trigger an autocomplete so I treat the fields that are not supposed to autocomplete as one time codes.

This did the trick for me. I tested it in Chrome 87.0.4280.141 and it works fine.

Everytime I found a solution Chrome throws a spanner in the works again.

No longer working

  • autocomplete=»new-*»
  • add an offscreen positioned bogus input element style=»position: fixed;top:-100px;left:-100px;» as first

C’mon Google, let us take control over our inputs! My client requires passwords to be changed very often and auto fill IS A BIG NO NO!

IMPORTANT NOTE Do not use this for login or any other place where security is required. I used this for a form within my app where the user was already authenticated and security was not required.

Источник

Почему не работает автозаполнение в Google Chrome?

Автозаполнение Chrome – это удобная функция, которая автоматически подставляет данные в формы авторизации, платежные системы и прочие поля во время серфинга в интернете, что значительно упрощает их ввод. Но иногда браузер отказывается заполнять наши данные. Неполадки могут возникнуть по ряду причин, включая неправильные настройки автозаполнения, поврежденный профиль пользователя, переполненный кэш и другие. Хотя сменой браузера можно быстро обойти проблему, есть несколько способов решить ее в Chrome.

Чтобы сузить круг проблем, сначала обновите браузер из вкладки Настройки – Справка – О Google Chrome, а также отключите все расширения.

Включение функции автозаполнения

Раскройте основное меню нажатием на значок с тремя вертикальными точками в правом верхнем углу окна и перейдите на вкладку Настройки.

Найдите на странице путем прокрутки ее вниз раздел Автозаполнение и щелкните на «Пароли».

Удостоверьтесь, что включены параметры «Предлагать сохранение паролей» и «Автоматический вход».

Затем перейдите в раздел «Сайты, пароли для которых не сохраняются». Проверьте, присутствуют ли те, для которых хотите, чтобы данные заполнялись автоматически.
Если да, нажмите на кнопку X, чтобы удалить из списка.

Вернитесь в предыдущее окно и выберите «Способы оплаты». Здесь также проверьте, что включены две первые функции:

  • Сохранять и автоматически заполнять платежные данные;
  • Разрешать сайтам проверять наличие сохраненных способов оплаты.

Снова вернитесь назад и щелкните на Адреса и другие данные. Также проверьте, что включен параметр «Сохранять и автоматически подставлять адреса».

Выйдите из страницы и перезапустите браузер. Когда на сайте заполните форму авторизации, увидите всплывающее окно с предложением сохранить введенную информацию. Это значит, что функция автозаполнения работает.

Переименование папки Default

Если данные не заполняются, то причина может быть в поврежденном содержимом папки Default. Поэтому попробуйте ее переименовать.

В окне Win + R введите указанный путь и щелкните на «ОК»:
%localappdata%\Google\Chrome\User Data

Найдите папку Default и переименуйте ее, например, в DefaultOld.

После перезапуска браузера, новая папка будет создана автоматически.

Удаление истории просмотров

При просмотре страницы браузер сохраняет ее кэшированные данные, чтобы при следующем обращении сократить время на ее открытие. Но в результате повреждения кэша могут возникнуть проблемы с автозаполнением. Чтобы исправить неполадки, попробуем очистить историю просмотров.

Снова перейдите в Настройки и на левой панели выберите раздел Конфиденциальность и безопасность. В правой части экрана нажмите на параметр «Очистить историю».

На вкладке Дополнительно отметьте все опции, включая данные для автозаполнения. Кликните на выпадающее меню временного диапазона и установите значение «Все время», затем кликните на «Удалить данные».

Сброс настроек Google Chrome

В этом способе попробуем сбросить Chrome до значений по умолчанию.

Наберите в адресной строке «chrome://settings» и нажмите на Enter.
Прокрутите страницу до кнопки «Дополнительные» и щелкните на нее.

Найдите раздел Сброс настроек и удаление вредоносного ПО. Нажмите на параметр «Восстановление настроек по умолчанию». Подтвердите выполнение в следующем окне.

Источник

autocomplete=»off» does not work in chrome #247

Comments

sdwvit commented Aug 16, 2018 •

Expected behaviour: chrome native autocomplete is not drawn on top of autocomplete.js autocomplete.

  • use autocomplete=»new-password»
  • insert input right before your autocompleted input

The text was updated successfully, but these errors were encountered:

Haroenv commented Aug 17, 2018

hmm, this doesn’t happen to me on busbud, did you fix it there? This definitely seems like a nasty bug in Chrome. Maybe it has something to do with having autofill enabled on that website before?

Could you share a bit more in which setup is necessary for this to happen?

Haroenv commented Aug 17, 2018

Note that the off value is the one that makes it work in FF and Safari, so I fear it will be hard to value both of those requirements

sdwvit commented Aug 17, 2018 •

@Haroenv yes, fixed yesterday with one of the workarounds, specifically, by adding additional hidden input

Maybe it has something to do with having autofill enabled on that website before?

exactly, you have to be returning user, which uses our search form multiple times

see video of repro:

Unfortunately, I have no right to setup preview env for you to see bug on busbud in action. Let me know if video is unclear.

Haroenv commented Aug 17, 2018

Thanks for your detailed bug report by the way, we will try to see if we can find a solution. It might be quite simple to implement here since we already have two inputs. It would be really nice if you already have to solution to take a look if you can do a PR 😄

sdwvit commented Aug 17, 2018

Can’t promise, but will try to find time to do a pr on weekends.

Haroenv commented Aug 18, 2018

Cool! If you don’t find time to do a PR, a clear suggestion on which attribute to change where would also be sufficient, it’s still pretty confusing what to put where 🙂

Источник

Оцените статью