2011-08-11 72 views
1

我用content_scripts在Chrome扩展赶上打开新网站的事件。但是当我点击这个网站时,重定向到子网站事件的链接不会被解雇。如何在Chrome扩展程序中点击可点击的链接?

这并不是说使用重载来处理链接点击常用的部位。点击链接后,我正在重定向到类似的信息(AJAX):

http://somesite.com/page#something

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

如何不仅进入URL字段,但也可通过点击链接赶上加载页面的每一个事件?

+0

对不起,你的问题不是很清楚。你可以提供一些代码吗? – serg

+0

Unf。不,因为它不是我的网站。我不知道整个网站的哪一部分对这个问题很重要。 –

+2

为了将来的参考,您还可以使用Chrome开发人员工具在元素上设置点击侦听器(在“脚本”选项卡的右侧面板上,向下滚动到“事件侦听器”,展开“鼠标”部分并检查“点击”事件)。这将使调试器在点击时暂停,并且您可以检查实际发生了什么。 –

回答

4

你将不得不挂钩鼠标按下事件。与jQuery它看起来像这样:

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

你必须检查href的价值$(this),然后做你需要做的。

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