Удаление прослушивателей событий, на которые у вас нет ссылки - PullRequest
0 голосов
/ 07 ноября 2018

Я написал букмарклет, который создает Canvas с прослушивателем событий, отслеживающим щелчки мыши, которые покрывают всю страницу. Проблема заключается в том, что на некоторых сайтах есть прослушиватели событий в теле страницы, для которых useCapture имеет значение true. Это блокирует мой холст от регистрации кликов.

Я исследовал и попробовал все, что мог придумать, чтобы удалить слушателей событий на элементе тела, но кажется, что невозможно связываться со слушателями событий тела. У кого-нибудь есть идеи?

Примечание: пожалуйста, не отмечайте это как дубликат. Ни один из других постов об удалении слушателей событий, которые я видел, не спрашивает об этом. Я не пытаюсь удалить прослушиватель событий, который я создал сам - я пытаюсь удалить прослушиватель событий, который был создан с помощью кода, который я не могу изменить.

1 Ответ

0 голосов
/ 07 ноября 2018

Оказывается, это невозможно. Если кто-то не предложит другое решение, не существует известного способа доступа к прослушивателям событий, прикрепленным к телу веб-страницы, без указателей на эти прослушиватели событий.

...