世界之窗论坛's Archiver

symeng 发表于 2008-10-15 16:01

黑名单的使用

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

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

使用正则表达式书写的通用规则:
如:在黑名单中加入
/(?:\/|\-|_)(?:\d){2,3}x(?:\d){2,3}[^0-9]+(?:swf|gif|jpg|js)/
即可过滤类似以468x60命名的相对标准的广告尺寸的 Flash、Gif、Jpg 以及Javascript文件
[url=http://www.ioage.com/cn/help-appendix-01.htm][color=#1f72d0]点击此处查看正则表达式介绍[/color][/url]
[color=#1f72d0][/color]
[color=#1f72d0][/color]
[b]2.HTML页面过滤规则(使用正则表达式),支持通用的和针对域名的[/b]
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.的网址
[url=http://www.ioage.com/cn/help-appendix-01.htm][color=#1f72d0]点击此处查看正则表达式介绍[/color][/url]
[color=#1f72d0][/color]
[color=#1f72d0][/color]
[b]3.排除过滤的规则[/b]
由于黑名单的规则不可能在精准地过滤掉广告的同时放过所有正常的页面元素,所以我们需要将一些明显不会是广告的元素排除掉,不对其进行过滤。
要排除元素仅需要在规则前加上@@即可,规则的写法支持通配符和正则表达式。
如:在黑名单中加入
@@*.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

:D:D:D非常好!

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

我试一下 看看 ...

页: [1]

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