Я пишу расширение для Chrome, которое прослушивает и фиксирует события щелчка, сделанные пользователем. Таким образом я фиксирую событие
document.addEventListener('click', async function (e) {
});
Во многих случаях это работает хорошо, но есть другие случаи, когда событие щелчка никогда не срабатывает, вместо этого есть одно или несколько событий фокуса, которые получаютсрабатывает. Я понял, что событие focusout может быть снято, когда javascript изменяет что-то вроде установки значения на скрытый ввод или что-то в этом роде.
Проблема в том, что я не могу понять, почему в некоторых случаях событие click не вызывается. Я мог бы подумать, что в тот момент, когда функция (функция, показанная выше) присоединена к контенту, есть некоторые элементы, которые еще не прикреплены к DOM, но я не уверен и действительно не нашел документации по этому вопросу. или способ проверить это. Я буду благодарен, если кто-нибудь может помочь мне с этим