2011-08-11 69 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