lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
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
来隐藏上面网址的“广告”
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
16楼#
发布于:2014-08-13 23:27
lonely_8:内联样式的优先级比外联样式的要高,ADB的广告隐藏相当于使用外联样式的display:none。
广告商只需将广告元素的的内联样式预先设置为display:block!imporatnt;
那么即使不用js设置定时器,ADB也无法隐藏广...
回到原帖
嗯,学习了,感谢解答。
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
17楼#
发布于:2014-09-07 14:28
hzhbest:你用的是什么外部过滤软件啊?

P.S. 既然独立软件和浏览器扩展各有千秋,如果前者融合后者,拦截效果应该更出众。
回到原帖
我现在用的是adbyby。优点是速度很快。真的很快。
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
18楼#
发布于:2014-09-07 14:34
fang5566:外部软件和ABP,AB 存在一样的问题,都需要合适的隐私策略,都应该小心信息被收集。回到原帖
可能我的看法有点不一样吧。我觉得暴露在互联网中,一些行为被收集是无法避免,特别是中国的网络环境中。也就不太在意收集的是软件还是网站的tracking js甚至像百度搜索结果那种堂而皇之的跳转,更加在意效果和性能。。。。极端的情况,基于浏览器的扩展能对HTTPS进行干预,对用户来说只能靠Mozilla的审核,而外部软件是不能处理HTTPS的(起码在不导入证书用MiM拦截的前提下),反而更安全
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
19楼#
发布于:2014-09-07 14:38
lonely_8:内联样式的优先级比外联样式的要高,ADB的广告隐藏相当于使用外联样式的display:none。
广告商只需将广告元素的的内联样式预先设置为display:block!imporatnt;
那么即使不用js设置定时器,ADB也无法隐藏广...
回到原帖
原来这样。怪不得adbyby对某些元素隐藏规则是要用js来处理的
一般是隐藏规则:http://testabc.duapp.com/TestAd/###ad
可是你这个测试页面,要加一个符号
http://testabc.duapp.com/TestAd/##&#ad
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
20楼#
发布于:2014-09-07 16:07
meat:原来这样。怪不得adbyby对某些元素隐藏规则是要用js来处理的
一般是隐藏规则:http://testabc.duapp.com/TestAd/###ad
可是你这个测试页面,要加一个符号
http://testabc.duapp.co...
回到原帖
简单试了下  µBlock,手动过滤后,该元素变成了

<div id="ad" style="display: none !important; background: rgb(204, 204, 204);"> 试试用ADB隐藏我
</div>

adbyby 过滤规则太简陋了,大量的网站都存在广告。且存在其它问题,所以还得用  µBlock / Adblock 之类的。
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
21楼#
发布于:2014-09-07 17:43
hzzhaiqi:简单试了下  µBlock,手动过滤后,该元素变成了

<div id="ad" style="display: none !important; background: rgb(204, 204, 204);"> 试试用ADB隐藏我 ...
回到原帖
仅仅是一个简单的例子而已,没用过µBlock,不知他的是否定时监控,如果仅设置一次就完事的话
要是给广告元素来个定时器定时刷新下display:block,那么也没辙,当然这只是我的假设。
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
22楼#
发布于:2014-09-07 18:46
hzzhaiqi:简单试了下  µBlock,手动过滤后,该元素变成了

<div id="ad" style="display: none !important; background: rgb(204, 204, 204);"> 试试用ADB隐藏我
...
回到原帖
规则除了英文网站和黄色站点,也没什么问题啊。还可以直接用abp规则(会删掉全局CSS),除$subdocument 外其它都支持。我一直都在adbyby的群里面呆,来报告问题的误报占了大半。而且几乎所有视频都没广告了,这个相当方便。

除掉abp后Firefox打开网页的速度、启动速度都能观察到明显提高。我是真换不回abp了
hzzhaiqi
火狐狸
火狐狸
  • UID30112
  • 注册日期2009-08-18
  • 最后登录2015-09-15
  • 发帖数279
  • 经验180枚
  • 威望1点
  • 贡献值44点
  • 好评度28点
23楼#
发布于:2014-09-07 23:27
meat:规则除了英文网站和黄色站点,也没什么问题啊。还可以直接用abp规则(会删掉全局CSS),除$subdocument 外其它都支持。我一直都在adbyby的群里面呆,来报告问题的误报占了大半。而且几乎所有视频都没广告了,这个相当方便。

...
回到原帖
就我使用的情况看(默认规则),有太多的站点没过滤,可能是因为太追求小规则的原因。至于视频广告,隔一段时间就失效一次,可能需要等待一天。

就别说 https 无法过滤。个人观点,全无无广告、易用优先于速度。我是 2 个都用,发现有问题,才会依次检查 adbyby、优酷去黑屏扩展、ABP。
上一页 下一页
游客

返回顶部