Мне только что дали требование запретить браузерам сохранять данные, введенные в определенные поля формы. Прошло много лет с тех пор, как я занялся веб-разработкой, и это относительно новая возможность. Мне удалось найти свойство поля формы autocomplete = "off", но я не могу найти никакой документации, указывающей, какие браузеры его поддерживают. Может ли кто-нибудь указать мне в правильном направлении диаграммы атрибутов формы и совместимости с браузером?
84
Ответы:
Имейте в виду, что все основные браузеры стремятся игнорировать атрибут для полей пароля .
Я могу предложить только анекдотические доказательства, но мне еще не приходилось сталкиваться с браузером, который не уважал бы
autocomplete="off"
, этот опыт охватывает:Я знаю, что скрипты Greasemonkey и, предположительно, другие пользовательские скрипты могут отключить эту
autocomplete
настройку.Я нашел пару статей, которые могут быть вам полезны:
источник
Менеджеры паролей теперь игнорируют
autocomplete
атрибут дляpassword
полей в основных браузерах, начиная с:Он по-прежнему должен работать нормально для отключения
autocomplete
в полях формы, но больше не влияет на диспетчер паролей.источник
autocomplete="false"
поле формы, помимо того, которое присутствовало в самом элементе формы. Никакого эффекта. Я бы сказал, что автозаполнение игнорируется всеми основными браузерами.Начиная с Chrome v34,
autocomplete="off"
теперь по умолчанию игнорируется.Эту несколько спорную функцию можно отключить в конфигурации флагов, посетив
chrome://flags
http://news.softpedia.com/news/Chrome-34-Seeks-to-Save-All-Your-Passwords-436693.shtml
источник
Если вы можете использовать JavaScript и jQuery, вы можете разместить это при загрузке html:
$('#theform input').val('');
источник
$('#theform')[0].reset()
это вернуть его к значениям по умолчанию, указанным в HTML.$( '#theform input:password' ).val('');
Думаю, за исключением браузера Maxthon , они известны в Китае и сейчас делают имя во всем мире. Они не очень хорошо относятся к Autotocomplete = off power. С ними это не сработает.
источник
autocomplete=off
, но вы можете заставить его неismxfilled='0'
Некоторые решения не работают в современных браузерах.
Ссылка на другое решение приведена здесь. который работает во всех современных браузерах.
Тип ввода = пароль, не позволяйте браузеру запоминать пароль
источник
На самом деле, поля и имя пользователя, и пароль не реагируют на AutoComplete = off во всех последних браузерах.
источник