169 похожих чатов

Народ, всем привет. Кто-нибудь получал valueChanges значение от autofill в

Хроме? Тут такая засада, что событие change/input не генерируются браузером до взаимодействия пользователя со страницей. Можно даже консоль открыть - всё считается и запускает события change для инпутов. Но только не программно. Программный клик, фокус, вывод в консоль Хром не учитывает. А нужно сразу после того, как сработает autofill среагировать на введенные данные. @HostListener('autofill', ["$event"]) вроде бы срабатывает на автозаполнение, но в $event только булево true, а по контролу я не вижу никаких изменений. Т.е. нужно не просто отследить факт автокомплита, но и получить значение, которое этот автокомплит добавил. Надо как-то прорываться к nativeElement, возможно в нем будет хранится автокомплитное вэлью. Но может есть возможность просто как-то напнуть Хром, чтобы он не ждал активности пользователя, а сразу запилил события change/input, чтобы штатно отслеживать изменения по control.valueChanges. Понимаю, что я немного сумбурно описал задачу. Но думаю, что тот, кто знает решение - тот и проблему поймёт. Хочется как-то обойтись без таких вот вариантов и не вешать целую директиву на множество инпутов ради одного очень частного случая https://gist.github.com/kherock/fad4c320c5894ec68373588e338955c5

3 ответов

20 просмотров

если я правильно помню, то в инпуте фактически нет никакого значения, когда срабатывает автофил

MisterN-_ Автор вопроса
Alexey Bulygin
если я правильно помню, то в инпуте фактически нет...

Получается, нет никаких шансов его увидеть, пока браузер сам не запустит событие change?

MisterN _
Получается, нет никаких шансов его увидеть, пока б...

не знаю. Можно попробовать покопаться в кишках хрома, как он с автофилом работает. Может чего путное найдется https://github.com/chromium/chromium/tree/main/chrome/browser/autofill

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта