Safari自身并不能很好地处理网页中的广告,比如它能阻止弹出的广告,但对于Flash广告它依然无能为力.其它的"外挂"软体虽然有所创新,但是都由Safari的不断升级而失效,比如Saft.实现像Firefox中的AdBlock Plus那样简单地屏蔽你不想看到的广告,GlimmerBlocker可以帮你完成这项任务.

当然,你可能一直在使用SafariBlock(被墙),不过GlimmerBlocker会给你带来惊喜.

它运行在系统偏好设置中,其原因可能是众多的劫持广告软体均不是Apple官方支持的.因此它们只能独立成一个app来运行.正因为如此,很多"爱好者"通过Hack Safari来达到目的.

GlimmerBlocker实现了通过HTTP代理访问网页,因此它的广告过滤规则不会随着Safari的升级而遭到破坏.它甚至会兼容其它所有的浏览器.于是你可以放心地升级Safari,或者更新GlimmerBlocker自身版本的升级.因此你也可以在Safari Beta版本甚至是在nightly WebKit上使用它.

于是,在Safari中使用其规则屏蔽广告,组织新的页面的自动弹出及自动填写第三方站点的cookies.而且,在Safari完全打开一个网页之前,GlimmerBlocker就可以给网页自定义添加CSS,Javascript等规则.使用Javascript,你可以直接在Safari中得到YouTuBe的下载链接.

而且GlimmerBlocker不仅仅只是运行在Safari中,也许你还在依靠AdBlock Plus等插件来给Firefox,Camino或者opera等过滤广告.GlimmerBlocker则通过代理兼容了Mac上几乎是所有的浏览器.

使用GlimmerBlocker后,也许你会发现:

  • 它是运行在Java基础上的,除了PPC外(没有实验),对于各个版本的Macs都很友好,包括运行在 Intel 64-bit的Mac上;

  • 它似乎耗费了将近2.97GB的虚拟内存,这对于我个人电脑来说并没有什么;

  • 它是在太快了,几乎开不开代理访问都一样快;

  • 你可以通过MobileMe或者是 WebDAV建立自己的过滤系统,或者订阅别人的;

  • GlimmerBlocker完全可以当作本地的一个代理服务,或者通过设定访问其他人的网络;

  • GlimmerBlocker提供了一种新的过滤网页广告法则;

  • 其界面本身就是一封详细的报告;

  • 我使用了Firefox的本地代理,但是很快这方法失效了(不稳定);但是GlimmerBlocker能运行在任何浏览器上;

  • GlimmerBlocker能连接到另外的代理服务器上;

  • 其Beta版本更新很快,几乎是每几天就更新一次;

  • GlimmerBlocker的开发者貌似很喜欢将软体开源并共享给其他人.


以上观点来自于arstechnica fourms的讨论.

使用GlimmerBlocker,去其官方网下载,在安装结束前有提示界面---通过系统上的偏好设置里打开并设置它:

GlimmerBlocker install

还不能对其进行设置?试试解锁吧---需要系统密码:

unlock

这样你就可以在GlimmerBlocker中创建自己的过滤器及过滤规则了---其实它自带内置的过滤代码已经够多的了:

GlimmerBlocker whitelistarswr3

关于它的卸载,官方给出了专门的卸载说明:

即先关闭GlimmerBlocker的进程,然后在"系统偏好设置"中右击移除图标;

然后按照路径分别删除/Library/PreferencePanes/GlimmerBlocker.prefPane,

/Library/GlimmerBlocker

/Library/Logs/GlimmerBlocker即可.

再啰唆一句:GlimmerBlocker是免费的,而且基于GPLv3开源.



参考阅读:

Eric Fleming:    GlimmerBlocker - Free Ad Blocking for Mac Web Browsers

Apple:GlimmerBlocker 1.1

GlimmerBlocker Site:http://glimmerblocker.org/