Chrome IOS - 它只是一个 UIWebView 吗?

问题描述 投票:0回答:4

我不确定这是一个合适的问题,但是适用于 IOS 的新 Chrome 应用程序只是 UIWebView 吗?

如果是这样,那么可以安全地假设它和移动 Safari 之间不应该有任何渲染差异吗?

ios chrome-ios
4个回答
42
投票

不,它不仅仅是一个 UiWebView。 Mike Pinkerton 在 chrome 团队 googlegroup 上的帖子

iOS 版 Chrome 受到 App Store 的一些相当大的技术限制,例如要求使用内置 UIWebView 进行渲染、无 V8 以及单进程模型。因此,重用关键的 Chromium 基础设施组件一直具有挑战性。也就是说,我们利用了很多代码,例如网络层、同步和书签基础设施、多功能框、指标和崩溃报告,以及越来越多的内容。

网络层本身就包含了很多的优化来增强您的浏览功能。以下是快速概述:http://www.igvita.com/2012/06/04/chrome-networking-dns-prefetch-and-tcp-preconnect/


28
投票

从版本 48 开始,iOS 版 Chrome 使用 WKWebView,这与 Safari 中使用的视图相同。

来源:


26
投票

是的,你是对的...它使用 webkit 渲染引擎,带有 Chrome UI。

参考。 大胆的火球...

这不是 Chrome 渲染或 JavaScript 引擎——App Store 规则禁止这样做。它是iOS系统版本的WebKit封装的 谷歌自己的浏览器用户界面


0
投票

在 iOS 设备上,Chrome(以及所有其他第三方浏览器)需要使用 WebKit 作为其 Web 渲染引擎。这是由于 Apple 的 App Store 政策,该政策要求 iOS 上的所有 Web 浏览器都必须使用 WebKit 引擎,该引擎与 Apple 自己的 Safari 浏览器所使用的引擎相同。

因此,尽管其他平台(如 Android 或桌面)上的 Chrome 使用 Blink 渲染引擎,但在 iOS 上它像 Safari 一样使用 WebKit。 iOS 上 Chrome 的界面和功能可能与 Safari 有所不同,但它们背后的核心引擎是相同的。

© www.soinside.com 2019 - 2024. All rights reserved.