2011-06-21 62 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也有大量的错误报告,但这些报告并不是集中式的)。