分享

Opera常用去广告方式汇总与推荐,从此解决去广告的日经贴

 看见就非常 2012-07-23
如果出现各种浏览的不正常,请尝试排除,顺序依次为urlfilter.ini-flashblock.js-其他JS,排除判断和方法可以参考
http://bbs.kafan.cn/forum.php?mod=viewthread&tid=977048&page=1&extra=#pid19022745
的三楼

最近在论坛经常看到关于Opera去广告问题的帖子,其实Opera去广告的功能远远比Firefox强,原因请看完我的帖子。我在此对Opera常见的去广告方式做一下整理和分析,希望能帮上大家的忙。帖子虽然很长,但请耐心看完,我相信一定会让你有收获的。当然其中也可能存在我了解不足发生错误的情况,但绝大多数保证是正确的。


文中提到的工具我会提供附件或是链接,扩展请自行下载,请记住所有配置文件和JS都不能用windows的记事本修改(menu和toobar除外),请使用我提供的notepad2,编码为UTF8(重要),否则出现问题概不负责。notepad2为英文版,中文版缺少一些功能。所有Opera文件的路径均假设是Opera默认

这里Opera的默认意思是USB模式安装的Opera或是直接下载的绿色版,安装opera时不要一路无脑next,我想有些人不能用的原因就在这里了,请注意看下图



如果已经安装错误了补救的办法是打开Opera目录下的operaprefs_default.ini,改为Multi User=0,然后去C:\Users\Administrator\AppData\Roaming\Opera\Opera\profile(WIN7路径,XP请自行类推),把整个profile文件夹移到Opera目录下,然后在首选项中重新指定新的路径

附带绿化工具一个,放在Opera目录下,如果迁移过整个Opera文件夹路径请执行一下,Opera的menu和toobar配置文件请用windows自带记事本编辑不要用其他的文本工具,编码是UTF,否则有可能绿化后导致菜单或按钮乱码(这个是制作工具的ezibo没解决的bug)


一、内容拦截即urlfilter.ini(这是Opera去广告最重要的方式,绝大部分的广告在此被杀)
内容拦截功能是Opera自带的去广告功能,不需要任何额外支持,按照规则可以拦截图片、网页和JS等各种元素,效果是不下载
urlfilter.ini在Opera的意义就相当于firefox的chinalist,十分重要,你可以不用其他去广告方式,但urlfilter.ini请坚持更新
但是绝大部分的Opera新用户在使用这个功能时有明显的误区,都是直接看到广告后用内容拦截杀掉,这个行为是错误的!urlfilter.ini的正确用法是直接通过记事本2打开然后像文本一样编辑,直接在Opera中使用将导致urlfilter.ini排版混乱,时间久了你想排除某条规则都找不到!大部分Opera定制版在右键菜单中集成内容拦截选项的原因是为了当你浏览页面不正常时可以查看是哪条规则阻挡了!排除的方式是直接编辑urlfilter.ini或是在那个站点的站点首选项中关掉内容拦截。

urlfilter.ini放置在opera\profile文件夹下,然后菜单栏-工具-删除私人数据-删除缓存,重启浏览器

urlfilter.ini在更新的版本有不少,我个人比较喜欢的是高压电制作的版本,作者大约一个月一次更新
http://bbs./viewtopic.php?f=30&t=62071

喜欢自己制作的童鞋可以使用WIKI上归纳的规则
http://wiki./URL_过滤列表

二、辅助urlfilter.ini使用的一些js和css
urlfilter.ini是对全局的,为了防止误杀所以规则不会非常严,我们需要一些JS和CSS来辅助,虽然那些广告可能已经被过滤。我个人使用的有以下几种,这些并不是很重要,不喜欢的童鞋可以略过。
1、全局CSS去广告
通过全局CSS的方式拦截了常见的广告框架,由于全局,所以规则不严,安装方法是放入Opera\profile\styles\user路径下,重启浏览器,然后在菜单栏-查看-样式中启用

2、flashblocker.js和RemoveFloatAD.js
flashblocker.js效果与Opera设置插件按需加载相同,都是将flash、java之类的东西替换成按钮,优势是可以写黑白名单,这样就能只在影音播放的页面自动执行flash了
RemoveFloatAD.js效果是除去页面上的漂浮广告,安装方式为放入Opera\profile\scripts,黑白名单直接打开JS写

三、手动去广告工具(重头戏来了,问题最多的地方)
在经过各种规则的拦截后总会有一些漏网之鱼的存在,我们需要一款直接在Opera中能操作的用鼠标选取的去广告工具,基本所有的原理都是使用CSS过滤。这里的工具就有很多种了,也存在一定的优劣之分,我会讲解下基本的安装和使用方法,以及评价一下,希望各位能找到自己适合的工具。

Opera中CSS过滤的效果是图片不下载,文字下载后隐藏,这个不难理解,图片存在地址,而文字不下载你怎么能知道这段文字需要过滤?
Firefox中使用ABP过滤分两部分,一种是类似urlfilter.ini的规则过滤,另一种是CSS过滤,但是Firefox的CSS过滤仅仅是隐藏,这个有蛋疼的网友用流量监视器测试过,所以Opera的CSS过滤完胜。
而urlfilter.ini效果基本和ABP的规则部分相同,所以我认为只要肯花时间设置,去广告功能Opera绝对远超Firefox

1、adblock(作者Lex1)
adblock可以说是Opera去广告工具的元老了,也是我最早使用的去广告工具,它的最大缺点是你去掉的广告只对当前页面有效,翻一页广告又要屏蔽,而且不能通过图形化的UI在Opera中直接编辑规则,这直接导致了实用性的降低,而且手动安装很麻烦,极不推荐。Opera和Firefox是两个浏览器,不要将Firefox的定势思维带进来
至今仍在使用adblock的定制版好像只有紫电版了,使用方法可以去紫电的博客看,很详细。adblock规则存于css中,不易丢失但也不易修改。
http://hi.baidu.com/cxdcheng/blog/item/35222fd81694933e33fa1cba.html#Q6
安装方法我提一下,很多人失败的原因是少了最后一步
(1)直接安装exe版的adblock,如果是绿色版需要指定Opera目录
(2)把adblock.js加入用户scripts目录,默认是Opera\profile\scripts
(3)很多人失败在这步上,菜单栏-查看-样式中启用adblock全局样式

2、noads(作者Lex1)
noads存在扩展和JS两种,功能相同,其中JS很少有人用就不说了。由于与adblock是同一个作者所以可以认为noads是adblock的强化版,支持了chinalist的订阅,这里又有很多Firefox的用户迷惑了,请明白noads的订阅有效的只是ABP的CSS部分!我看了下chinalist,CSS部分大概占了四分之一。
很多用户Opera去广告只安装了noads,也不去更新urlfilter.ini,就认为Opera去广告能力很差,这在我看来完全就是舍本逐末的行为。urlfilter.ini远比ABP中的CSS规则重要!
noads比adblock好在能屏蔽类似元素,不会出现翻一页就又要屏蔽的窘迫情况,但不支持正则就意味着准确度依然不够高
而且不少用户估计不知道原版noads在某些页面上有问题无法打开选项所以有人做了noads fixed也发在官网上了。
noads规则保存在用户持久储存中,安全性一般,修改难度一般
11.10版不能使用原来的noads,现有人做出适合11.10的版本,链接如下,但是依旧有某些页面无法打开过滤选项的问题
http://files./DitherSky/blog/noads-advanced-1.2.1.oex

NoAds导入Adblock Plus1.2的规则图文解说
http://bbs./viewtopic.php?f=81&t=96620&hilit=noads
由于我升级到了11.10无法在扩展网页看到noads和noads fixed,所以需要的童鞋请自行去扩展网站查找

PS:有人经常说扩展无法下载,那是由于扩展页面老断线的问题,请不要直接在网页安装,右键选择另存为将扩展保存到本机,在下载过程中续传几次就好了,然后把扩展拖入Opera窗口安装。

3、cssbox2(作者NLF乔巴超人)(引用自operachina论坛)
cssbox2是一个JS,所以安装起来十分容易,NLF还制作过另一款早期的CSSBOX,不过那个实在是太烂了,NLF制作定制版时连他自己都不用。不过cssbox2则是十分杰出的作品了,支持图形化的UI可以直接编辑规则,而且能使用正则写网址,这使得规则的准确度获得了大幅度的提升。属于易用效果又好的工具,强烈推荐。cssbox2的规则保存在用户持久储存中,安全性一般,修改难度容易。
安装方法如下
(1)先设置储存大小,opera:config


(2)将JS放到Opera\profile\scripts
惭愧,我不懂怎么把添加按钮做成网页上的链接,请去NLF原帖添加,不好意思(囧)








原帖地址是,以后作者会在这里更新,有详细使用说明
http://bbs./viewtopic.php?f=41&t=68617

4、Stylish(作者ezibo)
Stylish是白菜版最先启用的去广告工具,支持图形化界面,可以选择将规则暂时保存在cookie中以测试规则,正式的规则保存在JS文件中,不怕丢失,网址也和cssbox2一样支持正则,所以准确度颇高。Stylish最大的缺点在于需要多个文件配合,移植很困难,我事先做好压缩包提供,请按照我的方法安装,路径是opera默认(重要),压缩包中的文件缺一不可
(1)解压安装包,将所有文件夹放入Opera根目录直接覆盖
(2)定义Opshell协议,在菜单栏-工具-首选项-高级-下载点击添加
设置成这样,opshell请写自己的目录,然后确认,重启浏览器即可

打开stylish的快捷键是ctrl+左键单击
ezibo的详细帮助网页
http://www./help/help7.html

我保证opshell这个文件没有问题,360报毒纯属误报,可以自行打包上传在线杀毒去查,实在不信就算了

5、Opera AdBlock扩展(作者leomajko)
这个是新产品,只支持11.10,我没用过所以不多加评论,据说是真正的firefox中ABP的技术手段,由于用了新技术,所以不向下兼容,11.10以下网页都打不开的,但我看operachina的评论据说效果不怎么样。
据说这个东西的意义是通过订阅建立一个额外的临时urlfilter,也就是说相当于firefox中ABP订阅规则。

但我不认为这个东西有什么意义,不能用鼠标选取元素屏蔽只能靠订阅,这还不如直接去找一个更新及时准确率高的urlfilter.ini

实在不推荐,至少目前没什么意义

地址是
https://addons./addons/extensions/details/opera-adblock/0.38/?display=en



以上就是手动去广告中最常用的几款工具
在此我的评价是
                        拦截准确度            安装简易程度            规则意外清理丢失可能性             规则修改难度         推荐度
adblock                  差                        比较难                               不太可能                             比较难            不推荐
noads                    一般                        容易                                  有可能                                一般             不太推荐
cssbox2                 很高                        容易                                  有可能                                简单             强烈推荐
stylish                   很高                        很难                                 不太可能                              简单               推荐

个人认为动手能力强的去安装stylish,喜欢方便的去用cssbox2,这两款都值得推荐,chinalist强迫症的童鞋去用noads fixed,adblock就算了吧,基本被淘汰了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多