Как 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;
}
Некоторые дополнительные заметки:
- Хорошей идеей может быть добавление прослушивателей только на страницы с сохраненным паролем.
- Хорошей идеей будет добавить слушателей только на страницах, которые содержат хотя бы один
<input type="password" />
элемент.