Chrome IOS - Is it just a UIWebView?

IosChrome Ios

Ios Problem Overview


I'm not sure this is a suitable question for here but is the new Chrome app for IOS just a UIWebView?

If so then would it be safe to assume that there shouldn't be any rendering differences between it and mobile Safari?

Ios Solutions


Solution 1 - Ios

No, it is not just a UiWebView. Mike Pinkerton's post on chrome-team googlegroup:

> Chrome for iOS has some pretty major technical restrictions imposed by the App Store, such as the requirement to use the built-in UIWebView for rendering, no V8, and a single-process model. As a result it’s been challenging to re-use critical Chromium infrastructure components. That said, there is a lot of code we do leverage, such as the network layer, the sync and bookmarks infrastructure, omnibox, metrics and crash reporting, and a growing portion of content.

The networking layer alone contains a lot of optimizations to enhance your browsing. Here's a quick overview: http://www.igvita.com/2012/06/04/chrome-networking-dns-prefetch-and-tcp-preconnect/

Solution 2 - Ios

As of version 48, Chrome for iOS uses WKWebView, which is the same view used in Safari.

Sources:

Solution 3 - Ios

Yes, you're right... it uses the webkit rendering engine, with Chrome UI.

Ref. DaringFireball...

> It’s not the Chrome rendering or JavaScript engines — the App Store > rules forbid that. It’s the iOS system version of WebKit wrapped in > Google’s own browser UI

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSpaceBeersView Question on Stackoverflow
Solution 1 - IosigrigorikView Answer on Stackoverflow
Solution 2 - IosKy.View Answer on Stackoverflow
Solution 3 - IosAshley MillsView Answer on Stackoverflow