| 2020-06-07
阅读502
iOS 9上的浏览器能阻挡广告了,而且看起来还不错用

「行动浏览器简直烂透了!」上个月,美国科技部落格 The Verge 言词激烈地抨击了行动浏览器,即使是 iPhone 上的 Safari,同样速度缓慢、bug 重重,经常当机。

「在桌面端,App 已经变得无足轻重,因为浏览器的体验已经够好,但是在手机上,App 却显得愈发重要,因为行动浏览器实在太烂了。」

苹果肯定早就意识到了这个问题。今年的 WWDC 上,苹果宣布新的行动作业系统 iOS 9 将能够遮罩广告。苹果把这项功能叫做「内容阻挡」(Content Blocking)。

什幺是 Content Blocking

iOS 9 将搭载新版本浏览器 Safari 9.0,在这个版本的 Safari 中,苹果将支援内容拦截外挂程式(Content Blocker),所以,Content Blocker 是这一类浏览器外挂程式的通称。

苹果在开发者社区介绍了这个特性,并给出了开发内容拦截外挂程式的範例。开发者可以据此开发含有广告拦截功能的应用,为用户提供拦截广告,拦截 cookies 追蹤等功能。

中国的开发者 CocoonJin 用实例介绍了如何开发 Content Blocker。

iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 使用 Content Blocker 之后的效果。阻挡广告的效果到底怎幺样?

The Verge 对行动浏览器的吐槽很快引来了电脑科学家的反驳,他的观点就是不是行动浏览器烂,而是 The Verge 网站太烂了,因为他在一个网页上就发现了 22 个广告追蹤软体,不仅在全方位窥探用户的浏览习惯,也严重拖慢了载入速度。

Content Blocker 就是来改变这种状况的。一款叫 Crystal 的 Content Blocker 类应用程式展示了它的效果,使用 Crystal 阻挡广告后,网站在 Safari 上的载入速度快了很多(The Verge 从 13 秒降到了 4 秒)。

iOS 9上的浏览器能阻挡广告了,而且看起来还不错用

开发者说,载入速度快了 3.9 倍,流量降低了 53%,浏览这 10 个网页共省了 70 秒和 25MB 的数据量。

来看看更直观的效果

The Next Web 的记者 Owen Williams 也测试了 Crystal 这个 Content Blocker 应用程式,他用更直接的 Gif 动画,来展现它的效果。

iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览 The Next Web。iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览彭博社。iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览 The Verge。iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览 BBC 网站。iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览纽约时报网站。iOS 9上的浏览器能阻挡广告了,而且看起来还不错用 浏览华尔街日报网站。怎幺使用 Content Blocking 功能呢?

对,首先要有 iOS 9。

iOS 9 还没有正式发表,但苹果已经提供了公测版。不过,如果你已经升级了 iOS 9,很可能会发现在 Safari 的设定里,根本找不到 Content Blocker 功能。

其实,预设状态下,Content Blocker 功能是隐藏的,只有当用户安装了内建广告阻挡外挂程式的应用程式时,Safari 的设定里才会出现 Content Blocker 开关,用户可以自主地选择是否开启。

iOS 9上的浏览器能阻挡广告了,而且看起来还不错用

在 iOS 9 没有正式发表的情况下,基本上也没有广告阻挡应用程式问世。上文提到的 Crystal 已经完成了几个测试版本,开发者承诺只要 iOS 9 一发表,这款应用程式就会上线。而且,它正在提供内测版本,如果你有兴趣的话,可以去他们的网站申请试用。

所以,儘管推出了广告阻挡功能,苹果依然非常谨慎。不过,或许在 iOS 9 正式发表后,可能会有一众手机安全软体会纷纷加上这个功能,把拦截浏览器广告当成一个卖点。

对于广告商来说,这当然是个坏消息,但对于忍受行动浏览器煎熬的我们来说,没有比这更好的功能了。或许,广告商也要认真考虑一下,在本就拥挤不堪、载入缓慢的行动浏览器上强行加上五颜六色的广告,真的是一个可持续的正确做法吗?