Board logo

标题: 黑名单的使用 [打印本页]

作者: symeng    时间: 2008-10-15 16:01     标题: 黑名单的使用

在世界之窗浏览器中,您可以使用黑名单来过滤页面上的任意元素。
您可以通过以下方式使用黑名单过滤功能:
1.通过 菜单栏→工具→广告过滤,选择页面元素黑名单过滤
2.使用快捷键(可进入 高级选项→快捷键 自定义)
3.进入 高级选项→广告过滤,勾选使用黑名单过滤页面内的特定元素

进入 高级选项→广告过滤,即可对黑名单规则进行详细的设置。
世界之窗浏览器的黑名单支持三种规则(一条规则占一行):
1.传统方式的黑名单通用规则,支持通配符(*.?)和正则表达式
使用通配符书写的通用规则:
如: 在黑名单中加入
*googlesyndication*
即可过滤 google 的推广广告

使用正则表达式书写的通用规则:
如:在黑名单中加入
/(?:\/|\-|_)(?:\d){2,3}x(?:\d){2,3}[^0-9]+(?:swf|gif|jpg|js)/
即可过滤类似以468x60命名的相对标准的广告尺寸的 Flash、Gif、Jpg 以及Javascript文件
点击此处查看正则表达式介绍


2.HTML页面过滤规则(使用正则表达式),支持通用的和针对域名的
HTML页面过滤规则(使用正则表达式)是 TheWorld 2 新加入的功能之一,目的是可以直接处理 HTML 代码,通过对 HTML代码内容的过滤,可以更大程度的去掉页面上的广告,比如一些文本内容的广告,或者是通过脚本调用的广告。 由于本功能的高度可定制性用户可以根据自己的需要达到很多特殊效果,比如可以改变网站布局等。
通用的HTML页面过滤规则(使用正则表达式)格式如下:
#ex#restring###replace string
restring表示判断元素是否符合要求的规则
replace string表示对符合restring规则的元素进行替换的代码
如:在黑名单中加入
#ex#<script[^>]*?googlesyndication[^>]*?>[\s\S]*?<\/script>###<!--Ad blocked by TheWorld2-->
即可过滤google推广广告

针对域名的HTML页面过滤规则(使用正则表达式)格式如下:
#exd#url#restring###replace string
url表示针对的域名
restring表示判断元素是否符合要求的规则
replace string表示对符合restring规则的元素进行替换的代码
如:在黑名单中加入
#exd#*.sina.*#<a[^>]*?adfclick[^>]*?>[\s\S]*?<\/a>###<!--Ad blocked by TheWorld2-->
即可过滤新浪网页中含有adfclick的链接(包括文字和图片链接等),仅针对含有.sina.的网址
点击此处查看正则表达式介绍


3.排除过滤的规则
由于黑名单的规则不可能在精准地过滤掉广告的同时放过所有正常的页面元素,所以我们需要将一些明显不会是广告的元素排除掉,不对其进行过滤。
要排除元素仅需要在规则前加上@@即可,规则的写法支持通配符和正则表达式。
如:在黑名单中加入
@@*.sina.com*/mediaplayer.js*
即可排除对新浪网下视频播放脚本的过滤
作者: dra14    时间: 2009-2-16 12:49

有用!!谢谢~~
作者: tbs1956    时间: 2009-3-3 06:25

这个方法真不错我支持。
作者: 真心永远    时间: 2009-3-18 21:39

学习了
作者: 171306269    时间: 2009-8-2 14:51

非常好!
作者: rubbish1    时间: 2010-4-11 12:35

偶是来支持一下的
作者: qjc1109    时间: 2010-4-16 15:34

学习下!
作者: jchou    时间: 2010-4-16 17:55

很不错的功能,但希望能集成到右键菜单,像FF的AdBlock一样智能
作者: szpdzjb    时间: 2010-4-18 17:29

有用!
作者: hubeidc.com    时间: 2010-12-10 14:34

我试一下 看看 ...




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2