我们都知道iOS平台不是一个完全自由的平台,所以要将Chrome搬上iOS,Google不得不做出一些妥协,主要有七项:
V8引擎:桌面版Chrome使用V8 Javascript引擎来渲染网页,而iOS目前不允许第三方HTML或Javascript渲染引擎,所以Chrome使用了iOS内置的WebKit引擎来显示网页
Nitro Javascript引擎:同上,Javascript的引擎也无法使用Chrome桌面版的Nitro,其实下一个选择应该是使用iOS内置的Safari自带引擎,但Apple同样不允许这么做,所以Google不得不在Javascript引擎的速度上做出更大的妥协
匿名模式:你是否注意到Chrome for iOS进入匿名模式后有一饿个星号标志(如上图)?这是因为Google无法提供完全100%的匿名浏览,由于iOS平台的限制,HTML 5本地存储在匿名模式下也必须在各个标签页之间贡献,所以实际上HTML 5本地存储无法做到真正匿名
自动升级:Chrome对其它浏览器的冲击还在于它的自动升级机制,保证用户一直使用最新最安全的版本,但iOS上显然也做不到这一点,Chrome for iOS能做到的就是在新版发布后于Chrome的logo上显示一个标志,告诉你有新版本可以到App Store里升级了
cookies控制:Chrome for iOS无法做到针对不同网站的cookies进行自定义设置,这也是iOS平台的限制,非Safari浏览器智能使用统一的cookies设置
主屏幕快捷按钮:Safari在访问网站时可以将该网站直接生成一个快捷按钮图标放置在主屏幕上,但第三方浏览器都无法做到这一点
默认浏览器:很显然你无法将Chrome for iOS作为iOS的默认浏览器来使用,除非你越狱