15楼#
发布于:2014-08-13 23:23
hzzhaiqi:长见识了,我说查看新浪新闻隐藏广告的时候, ABP 怎么是 -moz-binding 的。但好像 ADB 等工具也能正常隐藏广告,难道都没用定时器?回到原帖 内联样式的优先级比外联样式的要高,ADB的广告隐藏相当于使用外联样式的display:none。 广告商只需将广告元素的的内联样式预先设置为display:block!imporatnt; 那么即使不用js设置定时器,ADB也无法隐藏广告了,而FF的ABP是免疫的。 没怎么用过Chrome也没实际见过这种反ADB的广告。 补充一个简单的测试例子,纯HTML页面。 http://testabc.duapp.com/TestAd/ 使用 testabc.duapp.com###ad来隐藏上面网址的“广告” |
|
16楼#
发布于:2014-08-13 23:27
|
|
17楼#
发布于:2014-09-07 14:28
|
|
18楼#
发布于:2014-09-07 14:34
|
|
19楼#
发布于:2014-09-07 14:38
lonely_8:内联样式的优先级比外联样式的要高,ADB的广告隐藏相当于使用外联样式的display:none。原来这样。怪不得adbyby对某些元素隐藏规则是要用js来处理的 一般是隐藏规则:http://testabc.duapp.com/TestAd/###ad 可是你这个测试页面,要加一个符号 http://testabc.duapp.com/TestAd/##&#ad |
|
20楼#
发布于:2014-09-07 16:07
meat:原来这样。怪不得adbyby对某些元素隐藏规则是要用js来处理的简单试了下 µBlock,手动过滤后,该元素变成了 <div id="ad" style="display: none !important; background: rgb(204, 204, 204);"> 试试用ADB隐藏我 </div> adbyby 过滤规则太简陋了,大量的网站都存在广告。且存在其它问题,所以还得用 µBlock / Adblock 之类的。 |
|
21楼#
发布于:2014-09-07 17:43
|
|
22楼#
发布于:2014-09-07 18:46
|
|
23楼#
发布于:2014-09-07 23:27
|
|
上一页
下一页