veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 14875|回复: 29

最好的杀广告插件 - Adblock Plus

[复制链接]
发表于 2011-1-8 23:55 | 显示全部楼层 |阅读模式
本帖最后由 perryfa 于 2011-1-9 00:02 编辑

我因为常常要在各种小说网站浏览,对于各式各样的广告深恶痛绝。有些网站的广告,说实在的,出现在我的桌面上我会觉得不好意思,让不上网的人看见了会以为我是色情狂。所以,杀广告的功能对我选择浏览器非常重要。
我经过长时间的试用选择,确认firefox的Adblock PLus插件是功能最强的,它不仅可以屏蔽一般的图片、弹窗、飘窗等等,还可以杀掉文字广告,网页上的一些.js脚本引出的广告内容都是可以杀掉的。目前来说,基本上所有广告都可以杀掉(如果自己懂得鉴别,懂得写过滤规则的话)。这是其他浏览器无法比拟的。

1. 获得插件
这个很简单,在FF的菜单里点“工具”-“附加组件”,就可以出来这个窗口:

                               
登录/注册后可看大图

在上图界面的搜索栏键入“Adblock Plus”,就可以搜到该插件,并直接点“添加到Firefox”按钮就可以装上了,非常简单。

2. 添加过滤规则组
插件安装好以后,暂时还没什么用,因为程序需要知道你想过滤什么。也就是你需要设置过滤规则。
在扩展子窗口可以看到这个插件:

                               
登录/注册后可看大图

点首选项按钮,可以打开这个窗口:

                               
登录/注册后可看大图

上图可见,我有三个过滤规则组,最上面的组("My Ad Blocking Rules")是我自己建立的,而下面两组是“subscription”,也就是我选用了别人已经写好的过滤规则组,这样可以省很多时间。点开上图每条规则组左边的箭头,就可以看见规则组里都有什么过滤规则:

                               
登录/注册后可看大图

过滤规则组里的每条规则你都可以自己决定是否Enabled,点掉右边的小钩子,该条规则就不起作用了。
我选用了一个ChinaList和一个Fanboy's list,这样就算我自己什么规则都不添加,已经能够过滤大部分的网页广告了。
加入别人已经写好的过滤规则很简单,在上图界面里点菜单:Filters - Add filter subscription.如下图:

                               
登录/注册后可看大图

点菜单以后,就出来这个界面:

                               
登录/注册后可看大图

点上图右边的上下箭头,就可以看见一个下拉菜单:

                               
登录/注册后可看大图

在菜单里选择你想要的过滤规则组,例如我选了“EasyList(English)”:

                               
登录/注册后可看大图

点界面右下角的“Add subscription”,回到设置窗口,这个规则组就被加入了:

                               
登录/注册后可看大图

规则组多加点是无所谓的,也许里面有很多重复的,重复没有关系。
规则组是会时不时地更新的,点菜单上的“Filters”,可以看到里面有个“Update all subscriptions”,点一下这个菜单项,所有的规则组就都更新了。

3. 自定义过滤规则
除了添加规则组,任何时候在任何网页,如果看到不爽的广告,自己都是可以随时添加过滤规则的,也就是说,你用这个插件时间越长,你的过滤规则就积累得越多,经过一段时间的使用,你会发现无论你去哪个网站,几乎都看不见广告了,偶然有个新的广告出现,会觉得挺新奇的。

安装了插件以后,在FF界面右上角(搜索栏右面)会出现一个按钮,默认是一个红色的圆形按钮,里面有字母“ABP”(有时候由于使用了不同的FF主题,有可能按钮外观会有变化)。
当你在任何页面看见令你不爽的广告时,点这个按钮,在下拉菜单里选择“Open blockable items”(打开可过滤项),页面就变成这个样子了:

                               
登录/注册后可看大图

上图中,界面下面的窗口就是这个页面的可过滤内容。红色的项目表示已经被过滤规则过滤掉了,黑色表示未被过滤的项目。
如果你把鼠标移到这些项目上去,如果是图片,会有预览出来,你就知道这个图片是不是你想过滤的了。
我可以选择任何里面的项目,来添加过滤规则,当然这种选择需要一定的经验,尤其是一些.js脚本,预览什么都看不见,需要自己的判断。不过如果做多了,常常一眼就能看出什么是广告脚本。
例如在上图的界面,我选择了一个脚本,脚本名字“adfoot.js”这个名字看上去就像是页面底部的广告脚本,所以我决定过滤掉这个。
选择项目,点鼠标右键,在右键菜单里选择“Block this item”(过滤这个项目):

                               
登录/注册后可看大图

这就是过滤规则添加界面。
插件程序默认提供了四个规则,你可以选择:
第一条规则,过滤这个脚本。通常我不会选择这个,只过滤一个脚本,未免范围太窄,我可不想对每个页面的每个脚本都设置过滤规则,那太累了。如果你对自己写规则不自信,可以选择这条,这样可以让规则的影响只限于这个网站的这个文件。
第二条规则,过滤这个网站的article目录,这个肯定不行,我要看小说啊,article都过滤掉了,我想看的小说也没了。不行。
第三条,过滤这个网站,对域名进行过滤。当然不行。
第四条是自定义过滤规则。这是我通常用的。对于这个项目,我有两种过滤方法:
(1)我过滤掉这个网站的所有ad打头的脚本,就是这样的写法:
http://www.tlsk.net/configs/article/ad*

注意,ad后面是个星号,这是个通配符,表示这个网站的所有文件,只要是ad打头的,一概过滤掉。
(2)还可以更狠一些,过滤所有网站的所有用这个文件名的脚本:
/adfoot.js

自定义规则的写法,其实很简单,看订阅的那些过滤规则组里面的写法就好了,依样画葫芦而已。而且,如果规则写得不对,程序会提醒你,说你写的规则不能过滤掉你所选择的项目。
如果过滤规则写得范围太宽,到了界面一看,想看的额内容也被过滤了,你可以选择某规则,在先前的右键菜单里选择“disable filter”(关掉规则),这样,这条规则还在,但已经不起作用,你还可以选择只对特定的网站关闭这条规则。或者,直接到规则编辑界面删掉这条规则,所有自己加的过滤规则,都在先前看到"My Ad Blocking Rules"这个组里。
发表于 2011-1-9 00:38 | 显示全部楼层
有了这个方便多了。
发表于 2011-1-9 10:50 | 显示全部楼层
集成好了啊。
发表于 2011-1-9 14:19 | 显示全部楼层
集成了的插件
发表于 2011-1-9 14:20 | 显示全部楼层
我一直用默认的设置去大部分了,有些设置不看帖还真不明白呢
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-4-26 15:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表