Как ловить кликабельные ссылки в расширении Chrome? - PullRequest
1 голос
/ 11 августа 2011

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

Это не обычный сайт, который использует перезагрузку для обработки ссылок на ссылки.После нажатия на ссылку я перенаправлен на что-то вроде (AJAX?):

http://somesite.com/page#something

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

Как перехватить каждое событие загрузки страницы, не только введя в поле URL, но и нажав ссылки?

1 Ответ

4 голосов
/ 13 августа 2011

Вы собираетесь подключить событие mousedown. С JQuery это выглядит так:

$('a').mousedown(function(){
alert($(this).attr('href'));
});

Вам нужно проверить значение href для $(this), а затем делать все, что вам нужно.

Похоже, что на странице, с которой вы работаете, есть фреймы, поэтому вам необходимо указать "all_frames": true в манифесте в разделе content_scripts.

...