1

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

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

http://somesite.com/page#something

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

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

4

1 回答 1

5

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

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

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

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

于 2011-08-13T18:48:16.607 回答