苹果公司终于允许在iPhone上运行完整版本的Chrome和Firefox浏览器了
在iOS 17.4版本中,苹果为了遵守欧盟的新规定,对其移动操作系统的工作方式进行了一系列重大改变。其中一个重要的变化是:苹果首次将允许在iOS上运行其他浏览器引擎,但这仅限于欧盟的用户。
自从App Store问世以来,苹果允许许多浏览器存在,但只允许一种浏览器引擎:WebKit。WebKit是支持Safari的技术,但它远非市场上唯一的引擎。谷歌的Chrome浏览器基于一个名为Blink的引擎,Blink也是整个Chromium项目的一部分,而Chromium项目被市场上大多数其他浏览器所使用。Edge、Brave、Arc、Opera等许多浏览器都使用Chromium和Blink。而Mozilla的Firefox浏览器则运行在它自己的引擎上,名为Gecko。
在iOS系统上,所有的浏览器都被迫使用WebKit引擎,这意味着很多功能和扩展都无法正常工作。但这种情况在iOS 17.4中发生了变化——任何浏览器开发者,或者是为他们的应用内置浏览器的开发者,如果愿意的话,都可以选择使用非WebKit引擎。苹果公司在发布这一变化的新闻稿中表示,每个开发者都需要在满足特定条件并承诺采取一系列持续的隐私和安全措施后,才能获得苹果的授权来切换引擎。一旦获得授权,他们就能够使用像Passkeys和多进程这样的功能。苹果还在Safari中增加了一个新的选择界面,这样当你第一次打开浏览器时,如果你愿意,可以选择一个不同的默认浏览器。
苹果显然之所以这么做,是因为欧盟新出台的数字市场法案(DMA)要求,该法案规定,用户应该被允许卸载预装的应用程序——包括网络浏览器——这些应用程序会“引导他们使用控制者的产品和服务”。在这种情况下,iOS就是那个控制者,而WebKit和Safari则是苹果的产品和服务。(DMA的同一部分条款也意味着微软必须允许人们停用必应网络搜索并卸载Edge浏览器,这也将导致其他变化。)
即使在发布新功能的通告中,苹果公司也明确表示对此感到不满:“这一变化是数字市场法案(DMA)要求的结果,这意味着欧盟用户在有机会了解他们可选的浏览器之前,就会面对一个默认浏览器的列表,”公司表示。“这个屏幕还会在欧盟用户第一次打开Safari、试图浏览网页时打断他们的体验。”苹果公司一直主张:只有苹果能在iPhone上提供一个良好、安全、愉快的用户体验。但监管机构并不这么看。而苹果对此感到非常愤怒。
这些变化仅适用于欧盟地区的iPhone用户。苹果表示,这样可以让欧洲用户在旅行时不会因更换浏览器引擎而遇到问题,但他们会确保只有居住在欧盟的人的账户才能获得这些新的引擎。在世界其他地方,你仍然只能使用基于WebKit的Chrome和其他所有基于WebKit的产品。苹果辩称(没有提供具体的证据或理由),其他的引擎存在安全和性能风险,只有WebKit才是真正为iPhone用户优化和安全的。
但在欧盟,我们很可能会在iOS 17.4三月份发布时,在App Store中看到这些改进过的浏览器:例如,谷歌至少已经花了一年时间在开发一个非WebKit版本的Chrome浏览器。欧洲用户即将在他们的iPhone上见证一场激烈的浏览器大战。
苹果公司终于允许在iPhone上运行完整版本的Chrome和Firefox浏览器了 (https://www.theverge.com/2024/1/25/24050478/apple-ios-17-4-browser-engines-eu)