Когда Google chrome автоматически заполняет поле пароля с сохраненными данными учетных данных и что я отправляю форму, данные для пароля являются пустой строкой.Поле пароля пароля в iframe ведет себя как пустым, когда оно заполняется автоматически Chrome
Из-за этого я получаю «поле обязательно», что-то вроде ошибки, даже думал, что есть что-то в этой области.
Я использую Django-allauth, но я сделал некоторые испытания, и этот вопрос, кажется, также происходит, когда я использую основные Джанго формы.
Любая идея, что может вызвать проблему? В конечном счете, я мог бы просто отключить автоматическое заполнение для этого поля, но я бы предпочел.
Обратите внимание, что он корректно работает в firefox, который не заполняет поле при загрузке страницы, а только когда пользователь выбирает свое имя пользователя в раскрывающемся меню автозаполнения.
EDIT - Дополнительная информация: Я обнаружил, что это связано с тем, что моя форма находится внутри iframe. Когда я показываю его непосредственно на главной странице, эта проблема не возникает. Мне еще нужно заставить его работать в плавающем фрейме, хотя ...
edit2: После выполнения некоторых исследований, это, кажется, ошибка с хромированной не посылая соответствующие события в качестве фрейма, который добавляется динамически:
https://bugs.chromium.org/p/chromium/issues/detail?id=669045
https://codereview.chromium.org/2603623002
Я пытаюсь найти обходные ....
Не могли бы вы быть немного более точным? innerhtml чего? –
, например, зайдите на facebook.com и откройте консоль и напишите: document.getElementsByTagName ('input') [1] .value –
вам нужно будет ввести значение email input = document.getElementsByTagName ('input') [1]. value –