我在chrome扩展中使用content_scripts来捕获打开新网站的事件。但是当我点击这个网站的一个链接,重定向到子网站的事件没有被触发。
这不是通常的网站使用重载来处理链接点击。点击链接后,我被重定向到(AJAX?):
http://somesite.com/page的东西
所以我想它是动态加载的。如何处理该页重新加载的所有事件?
如何捕捉加载页面的每一个事件,不仅通过进入URL字段,而且通过点击链接?
你必须钩住mousedown事件。使用JQuery,它看起来像这样:
$('a').mousedown(function(){
alert($(this).attr('href'));
});
您必须检查$(this)
的href
的值,然后做您需要做的任何事情。
听起来像你正在使用的页面有框架,所以你需要"all_frames": true
在content_scripts
部分下的清单。