世界之窗论坛's Archiver

Godot 发表于 2006-12-9 13:58

广告过滤问题,欢迎大家讨论

我认为内容过滤可以从以下几个层面上进行,并且优先级由高到低。
1、用白名单保护需要的内容。
比如某些flash专业网站和视频分享网站里的动画、银行网站的ActiveX控件、那些我们需要的广告信息等等。

2、细化NoFlash(甚至是NoScript)和NoActiveX的功能。
默认情况下,不下载所有网站的flash,但是个别站点除外(白名单),被屏蔽的flash在页面原位置上用类似“[文件
名:宽×高]”信息(图片或者预设的flash)内容替代,也可以有操作菜单。在我经常访问的网站中,如果去掉flash,
就能去除大约90的广告内容了。
默认情况下,不提示和下载所有网站的ActiveX控件,某些银行除外(白名单)。

3、加强内置过滤功能(技术含量高)。
对联式的、漂浮的、升起的、浮动到桌面的等等,最好能在内置过滤中搞定,原因会在后面提到。那些出现了误杀的网
站(并且是经常访问的),加入白名单,比如btchina。内置功能如果做得好就会有事半功倍的效果,使得TW在这方面
超越其它浏览器。

3、黑名单。
如果有一些经常访问的网站,用前3个方法还是过滤不掉某些内容,不得已的情况下可以使用黑名单功能。优点是过滤
后的页面干净,看起来舒服;同时缺点也很明显:
一是有些黑名单打击面太广。比如“*/ad/*”、“*/gg/*”等等,但是ad可能是advertisement,也可能是advance,gg
可能是guanggao,也可能是google。
二是黑名单不容易维护。如果我的过滤列表里有1000个条目,我就不会去删除那些失效了的黑名单条目,而那些僵尸条目
可能会对页面的正确显示产生影响。
三是黑名单没有通用性。我经常访问的网站和其他网友经常访问的个网站,可能没有一个是相同的。在maxthon论坛上
看到热心网友发布自己做的过滤包,可是我却用不上。如果使用黑名单功能,就我个人而言,我只会对自己经常访问的
网站做精确的黑名单过滤列表,并且我会经常维护它。

毕竟广告是免费服务的基本保障,如果不是很占用带宽,也不是很碍眼,对付广告最好的办法不是不显示它,而是不去理它。

以上是个人的一点点看法,希望能对开发组有所帮助,也希望大家参与讨论。

[[i] 本帖最后由 Godot 于 2006-12-9 14:34 编辑 [/i]]

needed 发表于 2006-12-9 17:00

我认为
过滤只做很基本的.
其余的交给黑名单..万一内置误杀了.出一个新版本修正么 ?
如果是黑名单.自己改一下就ok

黑名单如果支持正则 ,10条以内肯定可以绝杀广告 前提是,你的正则够厉害

Godot 发表于 2006-12-9 17:39

内置过滤可以有过滤级别设置和白名单。

黑名单大了无法维护。如果我经常上30个网站,当网站广告内容变化的时候,我怎么去及时更新我的黑名单(哪些过滤还在起作用,哪些已经在起反作用,哪些根本没用了)。

caten 发表于 2006-12-9 17:40

那就用专门的广告过滤软件吧

elkay 发表于 2006-12-9 19:57

支持正则的,我早就准备好了,一直一来用firefox积累的很多广告过滤网址都改成了正则了,2条就能基本干掉80%以上的广告,其余的只是各个网站的一些零碎广告,单独黑名单解决,呵呵,β4出来导入就能用

sbyguli 发表于 2006-12-10 06:34

:mad: 楼上的,等着你了啦!!

tinham 发表于 2006-12-10 15:57

我感觉楼主这个建议还是值得考虑的

混神 发表于 2006-12-10 16:35

:o 啥子是正则?

我的1.3的黑名单好大的~

混神 发表于 2006-12-10 16:36

*.ad-*
*.ad.*
*.adkey.*
*.ads*
*.allyes.*
*.chanet.*
*.cxads.*
*.keyrun.*
*.linkbuddies.*
*.narrowad.*
*.smni.*
*.tribalfusion.*
*/ad*
*/banner*
*/cpc/*
*/g*gao*
*/good/*
*/in_top?.js
*/mms/*
*/sms/*
*_ad*
*0x*0.gif*
*16bt8*
*3155.*
*51ads.*
*51link.*
*7town.com*
*alibaba*
*allyes*
*bann*
*bar.myrice*
*chanet.*
*china.com*
*cnxad*
*Count/ReadPage*
*cpc.163.com*
*cpc.9v*
*cpro*
*css/html*
*css/piao.htm*
*cuiweiju.com/temp*
*cxads.*
*daqi.com*
*data/baidu*
*ganji.com*
*gg/*
*ggad*
*guangg*
*hc.baidu.com*
*heima8.*
*hhawk.*
*hotadv.*
*html/163*
*html/google*
*html/qihoo*
*html/sogou*
*html/yahoo*
*html/yahoo2*
*icast*
*js/163*
*js/8le*
*js/9v*
*js/BOLAA*
*js/gg*
*js/keyrun*
*js/mop*
*js/qihoo*
*js/sina*
*js/SOHU*
*js/topad*
*js/yahoo*
*ku6.com*
*mumayi1.999kb*
*myad*
*newhuagg*
*p4p.cn.yahoo*
*p4p.tom*
*pagead.163*
*qihoo*
*qyule*
*sh2.is686*
*sobar*
*taobao.js
*temp/db2*
*temp/sohu*
*temp/yahoo*
*tom-huabian*
*ulinkdir.tom*
*ulinkjs.tom*
*unicom*
*union*
*unstat.baidu*
*y.taolai.cn*
*yehoo*

混神 发表于 2006-12-10 16:38

看起来好像有重复,但是像
html/google
js/163
temp/sohu
这样的过滤规则加上后,就没有了以前过滤后的空白框~

fratre 发表于 2006-12-10 17:22

这方面我觉得可以参考借鉴一下Firefox的插件Adblock Plus

这个插件可以定期获取新的过滤规则,
分别从:
[url=http://denis-ovs.narod.ru/adblock.txt]http://denis-ovs.narod.ru/adblock.txt[/url]
[url=http://easylist.adblockplus.org/adblock_rick752.txt]http://easylist.adblockplus.org/adblock_rick752.txt[/url]
[url=http://chewey.de/mozilla/data/adblock.txt]http://chewey.de/mozilla/data/adblock.txt[/url]
[url=http://maltekraus.de/Firefox/adblock.php]http://maltekraus.de/Firefox/adblock.php[/url]
[url=http://www.anetcity.com/adblock.txt]http://www.anetcity.com/adblock.txt[/url]
等的地点订阅下载更新过滤规则

同时,会显示每条规则被使用的次数,这个信息很有用

同时它的分类也比较清楚,比如:
白名单、广告过滤规则、通过订阅得到的各过滤规则
其中
[url=http://www.anetcity.com/adblock.txt]http://www.anetcity.com/adblock.txt[/url]
主要过滤国内的

[[i] 本帖最后由 fratre 于 2006-12-10 17:27 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.