Отключить автозаполнение в Chrome 66 - PullRequest
0 голосов
/ 18 мая 2018

Есть ли способ отключить автозаполнение текстового поля в Chrome 66?Я пробовал несколько вариантов, таких как:

  1. autocomplete = "off"
  2. autocomplete = "false"
  3. autocomplete = "disabled"
  4. autocomplete = "что-то новое" и т. д.

Кто-нибудь может мне помочь с этим?

Кроме того, еще одна вещь делает Chrome автоматически включает автозаполнение для имени пользователя, если у него есть парольВведите поле под ним?

Ответы [ 7 ]

0 голосов
/ 06 сентября 2018

Я добился отключения функции автозаполнения в Chrome, указав

<form autocomplete="off">

и

var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
element.autocomplete = isChrome ? 'disabled' :  'off';

, где isGoogleChrome - это функция, позволяющая определить, написан ли браузер с помощью Chrome.этого поста.

JavaScript: Как узнать, является ли браузер пользователя Chrome?

0 голосов
/ 24 мая 2019

Я нашел что-то:

 <input autocomplete="off" onfocus="this.setAttribute('autocomplete', 'I don\' t want this Google');" />

Добрый день всем

0 голосов
/ 12 июня 2018

Проверьте новейшую версию Chrome V.67.Они исправили эту проблему.

0 голосов
/ 28 мая 2018
$(document).ready(function(){ 
     $("input").val("");
});

Итак, Chrome просто устанавливает значение элемента при их автозаполнении.Просто попробуйте это, иначе вы можете попытаться установить некоторый интервал, который будет проверять значение в HTML-коде, потому что Chrome не помещает новое значение в HTML-код, а просто помещает его в память для себя.

0 голосов
/ 25 мая 2018

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

Вы можете присвоить ему класс, такой как disable_autocomplete, а также сделать поле ввода доступным только для чтения.

Затем, когда поле наведено, сфокусировано или щелкнуто, вы можете удалить только чтение.При желании добавьте его обратно, когда он не сфокусирован.

0 голосов
/ 25 мая 2018

Используйте это

$(document).ready(function(){ $("input").attr("autocomplete", "off"); });

И если автозаполнение включено в Chrome, вы можете выполнить следующие шаги, чтобы отключить его:

Отключение автозаполнения в Chrome

  1. Щелкните значок меню Chrome.(Три строки в правом верхнем углу экрана.)
  2. Нажмите «Настройки».
  3. В нижней части страницы нажмите «Показать дополнительные настройки»
  4. В паролях.и в разделе «Формы» снимите флажок «Включить автозаполнение для заполнения веб-форм одним щелчком мыши»
0 голосов
/ 24 мая 2018

Я использовал этот код, и он работает для меня.Я надеюсь, что это также будет полезно для вас.:) Введите ваш тип с readonly, а затем укажите код ниже.

<input readonly type="email" onfocus="if (this.hasAttribute('readonly')) {
    this.removeAttribute('readonly');
    this.blur();    this.focus();  }" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...