Chrome Расширение для реагирования на angular изменения страницы / перезагрузки при изменениях - PullRequest
0 голосов
/ 16 марта 2020

Так вот в чем дело, у меня старое расширение chrome, которое было разработано для устаревшего веб-сайта, заменяется новым.

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

Теперь веб-сайт перешел на Angular 8, и результаты загружаются не сразу, а с отложенной загрузкой с сервера после определенного времени. действие пользователя, что означает, что просто нет ссылок на go, которые меняются при загрузке расширения.

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

К сожалению, все, что я нашел, было связанные с регистрацией событий при загрузке DOM, что не очень помогает в моем случае.

Текущий код в расширении очень прост, на самом деле, я полагаю, он слишком прост:

$('a[href^=im:]').
 live('click', handleMouseClickOnLink)

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 16 марта 2020

Я использовал рекомендацию, используемую @ MikeOne , и действительно генерирую событие из приложения и ловлю его в расширении. Я использовал этот ответ в качестве основы: { ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...