Проблема с автозаполнением пароля Chrome — пароль не заполняется автоматически на определенных URL-адресах

У меня есть веб-приложение (основанное на реакции), развернутое в нескольких средах (тест, стадия, разработка, производство - различаются только URL-адреса, код приложения точно такой же, и каждый URL-адрес сохраняет имя пользователя и пароли). На целевой странице поле пароля открывается в модальном режиме. Теперь есть эта странная проблема с Chrome, когда он автоматически предварительно заполняет пароль только в одной среде. В другой среде он не будет заполнять пароль, пока я не сфокусируюсь на этом поле - после того, как он сфокусируется, он отобразит приглашение сохраненных паролей для выбора пароля.

Кто-нибудь сталкивался с такой проблемой раньше? Что может быть возможной причиной / направлением для изучения?

Я пробовал следующие вещи:

  • Сравнил HTML - без разницы
  • Сравниваемые домены - в средах есть домены *.com, поэтому нет разницы, один и тот же SSL-сертификат
  • Локально имитировать точное доменное имя - не повезло
  • Количество сохраненных паролей - тоже сравнил - ничего необычного

но не смогли выяснить какие-либо возможные различия, которые могли бы быть причиной этой разницы в поведении.

Я хочу, чтобы поведение было последовательным — если пароль заполняется автоматически, он должен автоматически заполняться для всех окружений, иначе нет.

1 ответ

Попробуйте добавить эти атрибуты в свой<input/>

  1. name="password"
  2. autofill="enabled"

Также проверьте, есть ли<form>тег вокруг формы

Другие вопросы по тегам