我在chrome扩展程序中使用content_scripts来捕获打开新站点的事件。但是,当我点击这个网站时,一个链接将我重定向到子网站,事件不会被触发。
通常使用重新加载来处理链接点击的网站。点击链接后我被重定向到(AJAX?):
http://somesite.com/page#something
所以我想它是动态加载的。如何处理重新加载此页面的所有事件?
如何抓住每个加载页面的事件,不仅要输入URL字段,还要点击链接?
答案 0 :(得分:4)
你将不得不挂钩mousedown事件。使用JQuery看起来像这样:
$('a').mousedown(function(){
alert($(this).attr('href'));
});
您必须检查href
$(this)
的值,然后执行您需要做的任何事情。
听起来您正在使用的网页包含框架,因此您需要在"all_frames": true
部分下的清单中使用content_scripts
。