我們都知道iOS平臺不是一個完全自由的平臺,所以要將Chrome搬上iOS,Google不得不做出一些妥協(xié),主要有七項:
V8引擎:桌面版Chrome使用V8 Javascript引擎來渲染網(wǎng)頁,而iOS目前不允許第三方HTML或Javascript渲染引擎,所以Chrome使用了iOS內(nèi)置的WebKit引擎來顯示網(wǎng)頁
Nitro Javascript引擎:同上,Javascript的引擎也無法使用Chrome桌面版的Nitro,其實下一個選擇應(yīng)該是使用iOS內(nèi)置的Safari自帶引擎,但Apple同樣不允許這么做,所以Google不得不在Javascript引擎的速度上做出更大的妥協(xié)
匿名模式:你是否注意到Chrome for iOS進(jìn)入匿名模式后有一餓個星號標(biāo)志(如上圖)?這是因為Google無法提供完全100%的匿名瀏覽,由于iOS平臺的限制,HTML 5本地存儲在匿名模式下也必須在各個標(biāo)簽頁之間貢獻(xiàn),所以實際上HTML 5本地存儲無法做到真正匿名
自動升級:Chrome對其它瀏覽器的沖擊還在于它的自動升級機制,保證用戶一直使用最新最安全的版本,但iOS上顯然也做不到這一點,Chrome for iOS能做到的就是在新版發(fā)布后于Chrome的logo上顯示一個標(biāo)志,告訴你有新版本可以到App Store里升級了
cookies控制:Chrome for iOS無法做到針對不同網(wǎng)站的cookies進(jìn)行自定義設(shè)置,這也是iOS平臺的限制,非Safari瀏覽器智能使用統(tǒng)一的cookies設(shè)置
主屏幕快捷按鈕:Safari在訪問網(wǎng)站時可以將該網(wǎng)站直接生成一個快捷按鈕圖標(biāo)放置在主屏幕上,但第三方瀏覽器都無法做到這一點
默認(rèn)瀏覽器:很顯然你無法將Chrome for iOS作為iOS的默認(rèn)瀏覽器來使用,除非你越獄