苹果在Safari中不再使用广告拦截器
关于谷歌(Google)限制Chrome中的广告拦截器功能的计划已经有很多说法,但是Safari中已经发生了类似的事情,并不是很多人注意到,更不用说批评苹果了。
在过去的一年半中,苹果有效地消除了Safari中的广告拦截器,这一点一直受到Google今年以来的严厉批评。
但是与Google不同的是,Apple从来没有受到任何挫折,并且以关心用户隐私而不是尝试“中立广告拦截器”的声誉脱颖而出。原因可能是苹果的用户群较小,变化历经数年而不是数月而不是数月之久,以及苹果不依靠广告获取利润的事实,这意味着其生态系统变化背后没有别有用心的动机。
应用程式扩充功能和内容拦截器
对于苹果用户而言,这一切始于几年前该公司宣布推出App Extensions时,该机制可以使应用程序将其功能扩展到其他应用程序中。
苹果公司表示,App Extensions将与Content Blocker(在iOS 9中于2013年引入的一种机制)协同工作。基本上,应用程序或App Extensions可以使用Content Blocker API告知Safari在呈现网络之前基于一组规则阻止哪些内容页。
在让这两项功能在应用程序生态系统中传播了几年之后,Apple意识到不需要Web开发人员直接为Safari创建扩展,因为他们可以简单地利用其App Store中的应用程序为Safari用户提供额外的功能。
这两个功能使Safari的旧扩展生态系统过时了。结果,在2018年中,Apple宣布弃用旧的“旧版”扩展,并开始建议Safari扩展开发人员将其代码移植到“应用扩展”,并将其上传到App Store。
强制执行此操作的第一步是在2018年9月苹果启动iOS 12时,这家操作系统制造商开始阻止从Safari扩展程序库外部安装旧版Safari扩展程序。
到今年年底,Apple完全停止在Safari Extensions Gallery中接受旧版扩展,并开始显示一条消息“ Safari关闭了使您的Web浏览速度变慢的扩展”,从而在用户浏览器中禁用旧版扩展。
该消息出现在各种传统扩展中,从简单的复制粘贴增强器到广告拦截器和防病毒父母控制扩展。
许多扩展开发人员都表示,无论扩展做了什么,弹出窗口都是不分青红皂白地出现的,而且许多人接受这是Apple诱使用户放弃基于Safari的基于“应用程序扩展”的附加组件的旧扩展的方式。
从本周开始,随着iOS 13的发布,Apple放弃了旧的Safari Extensions Gallery,并正式宣布将淘汰旧版扩展。目前,Safari用户根本无法安装任何旧版扩展,无论该旧扩展是否托管在Safari扩展库中,或者使用的是iOS还是macOS。
在所有这些过程中,Apple用户没有对这些变化保持关注,主要是因为他们只看到了好处。他们看到了通用的应用程序扩展程序和新的内容阻止程序API,Apple宣传该程序为隔离扩展程序并阻止其访问浏览数据的一种方式。