如何在 Chrome 扩展程序中捕获可点击的链接点击?

Tom*_*ski 1 google-chrome-extension browser-addons

我在 chrome 扩展中使用 content_scripts 来捕捉打开新站点的事件。但是,当我单击此站点时,不会触发将我重定向到子站点的链接。

使用重新加载来处理链接点击的网站并不常见。单击链接后,我被重定向到类似(AJAX?):

http://somesite.com/page#something

所以我想它是动态加载的。如何处理所有重新加载此页面的事件?

如何不仅通过输入 URL 字段还通过单击链接来捕获加载页面的每个事件?

小智 5

您将不得不挂钩 mousedown 事件。使用 JQuery,它看起来像这样:

$('a').mousedown(function(){
alert($(this).attr('href'));
});
Run Code Online (Sandbox Code Playgroud)

你必须检查hreffor的值,$(this)然后做任何你需要做的事情。

听起来您正在使用的页面具有框架,因此您需要"all_frames": true在该content_scripts部分下的清单中。