Как firefox заполняет пароль при добавлении имени пользователя пользователем?

Я хочу получить сигнал об этом. Потому что я создаю надстройку распознавания лиц (например, мастер-пароль) для Firefox.

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

1 ответ

Решение

Основное наивное решение - добавить прослушиватель событий для всего текста. input элементы и слушать любое событие, которое соответствует вашим потребностям, особенно интересно в вашем случае должно быть focus, blur, или, может быть input События. Там также element.onchange свойство, которое может пригодиться.

Типичное использование (упрощенная логика):

var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
    inputs[i].onchange = yourFunctionToCall;
}

Некоторые дополнительные заметки:

  1. Хорошей идеей может быть добавление прослушивателей только на страницы с сохраненным паролем.
  2. Хорошей идеей будет добавить слушателей только на страницах, которые содержат хотя бы один <input type="password" /> элемент.
Другие вопросы по тегам