AlexanderTsymbal
@AlexanderTsymbal
tsymbal.su

Как заставить Chrome использовать правильный логин при обновлении пароля?

Привет друзья!

Столкнулся с ситуацией, когда браузер Chrome некорректно обновляет сведения при смене пароля на странице.
Например, в браузере хранится пара логин/пароль для определенного сайта. Мы авторизовываемся на этом сайте, затем в разделе смены пароля (обычный раздел, 2 поля <input type='password'> для ввода и проверки) вводим новый пароль и когда нажимаем "Сохранить", видим стандартное браузерное уведомление:
f013fa6f78.jpg
А хотелось бы, чтобы пароль обновлялся для авторизованного пользователя. И выскакивала форма обновления пароля текущей авторизации.
7b174ea31c.jpg

PS :( Попытка добавить скрытое поле с логином
<input type='hidden' name='login' value='[текущий_логин]'>
успехом не увенчалась.

Очень прошу помочь! Может быть, какие-то дополнительные поля надо в форму добавлять? Или есть какое-то API браузерное для этих целей?
  • Вопрос задан
  • 210 просмотров
Решения вопроса 1
AlexanderTsymbal
@AlexanderTsymbal Автор вопроса
tsymbal.su
Ответ найден. Обязательно должно быть видимое поле (не type='hidden') с введенным логином. Его можно запретить к редактированию с помощью атрибута readonly, а также "спрятать" с помощью css.
HTML:
<input type="text" name="login" value="[ТЕКУЩИЙ_ЛОГИН]" class="no_need_to_show" readonly>

CSS:
.no_need_to_show {
    position: fixed;
    left: 0;
    top: 0;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: 0;
    border: 0;
    opacity: 0.01;
    pointer-events: none;
    /* еще можно отрицательный z-index, прозрачный background и т.д. */
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mindtester
@mindtester
http://iczin.su/hexagram_48
1 - сверить url, если там хоть на один символ отличие, поведение браузера вполне логично
2 - если вы абсолютно уверенны что нашли баг, вам сюда https://www.chromium.org/for-testers/bug-reporting...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы