Chrome: Автозаповнення не працює в окремих полях введення


12

Я зіткнувся з проблемою в Chrome, де автозаповнення запам'ятає історію більшості вхідних полів, але не вдається зберегти історію в одному конкретному полі. Firefox вдалося успішно зберегти історію цього поля, а Chrome все ще працює з 99% інших полів. Навіть поля в інших місцях в одній формі збережуть історію. Мені важко обертати голову навколо того, що спричинить цю прискіпливу проблему.

Чи є для цього шляхи вирішення? Хтось навіть раніше відчував цю проблему?


EDIT: Я помилився, Chrome, схоже, не хоче запам’ятовувати жодних полів на цьому конкретному сайті. Firefox не має проблем із запам'ятовуванням будь-яких текстових полів у точно такій самій формі. Це в SugarCRM (веб-система CRM), тому я не можу реально розмістити посилання. Це код початкового вхідного поля, про яке йдеться:

<input type='text' name='ranumber_c' 
id='ranumber_c' size='30' 
maxlength='255' 
value='300149' title='' tabindex='243' >

Чи є в коді інші місця, які потенційно можуть відключити (або порушити) збереження історії форми?


EDIT 2: @iglvzx - Цікаво, що DOCTYPE відображає строгий XHTML, незважаючи на те, що майже всі теги форми невірно створені.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Це насправді зупинить Chrome від розпізнавання поля введення?


2
На мій досвід, це питання викликано веб-розробниками, які не використовують стандартні поля введення або змушують поле не запам’ятовуватись (як це стосується кредитної картки чи конфіденційної інформації). Якщо ви можете опублікувати деякі приклади посилань, ми можемо переглянути джерело HTML і побачити, що відбувається.
iglvzx

Як доповнення до iglvzx слів, якщо можливо, діліться скріншотами, які можуть допомогти краще зрозуміти проблему.
Сіва Чаран

@Brett, що на сторінках DOCTYPE ? Вхідний тег повинен бути закритим, тобто <input ... />.
iglvzx

1
У мене була ця проблема на catalog.sjlibrary.org/patroninfo у полі штрих-коду / ідентифікатора. Chrome насправді запам'ятовує введення "Ваше ім'я", але не "Штрих-код". Перевірено в Firefox, і він правильно пам’ятає поле «Штрих-код».
Mu Mind

2
Якщо це value="300149", то слід заповнити це у вікні введення, а не автоматично заповнити інше значення.
Sablefoste

Відповіді:


0

Наскільки я розумію, Firefox збереже інформацію для будь-якого поля введення форми, яке має атрибут "name", до якого інформація може бути пов'язана, а chrome / safari / opera зберігає лише конкретну цінну інформацію, таку як адреси та платіжна інформація.


0

Спробуйте порівняти HTML проблемного поля з іншими в тій же формі. На що схожість? Які відмінності?

Не знаючи більше деталей, більш загальний підхід полягає в тому, щоб змусити категоризувати поле за допомогою двигуна автозаповнення Chrome. Деякі поля не позначені правильно, тому автозаповнення може мати проблеми з ними. Як можливе рішення, ви можете дозволити Chrome додати унікальний ідентифікаційний підпис до кожного поля форми на сторінці.

Щоб увімкнути цю експериментальну функцію, відвідайте наступну URL-адресу на новій вкладці та встановіть прапор на Увімкнено :

chrome://flags/#enable-show-autofill-signatures

Можливо, ви також матимете успіх із пов’язаними прапорами - відвідайте chrome://flagsта знайдіть Автозаповнення, щоб спробувати деякі інші.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.