2011-06-21 79 views
0

我想阻止包含我正在開發的Chrome擴展中的廣告的iframe。我嘗試使用CSS和Javascript注入可以工作的代碼,但沒有任何運氣。我知道有adblockers可用,但爲了方便起見,我想刪除我身邊的廣告。提前致謝。Chrome擴展插入廣告攔截

+0

封鎖廣告,但顯示您的代碼 –

+0

請參閱http://stackoverflow.com/questions/6304530/how-can-i-modify-a-web-page-using-google-chrome-content-script-before -the-DOM的是 – serg

回答

1

您需要在內容腳本中註冊一個beforeload事件處理程序。請參閱documentation of this event,簡而言之,請檢查event.url,如果您想阻止,請致電event.preventDefault()。請注意,目前這個事件有一個嚴重的錯誤:https://bugs.webkit.org/show_bug.cgi?id=45586。只需看一看這導致Adblock擴展的錯誤報告數量:http://code.google.com/p/adblockforchrome/issues/detail?id=3701(Adblock Plus也有大量的錯誤報告,但這些報告並不是集中式的)。