7 Compromises Google Made, To Put Chrome on iPhone and iPad
Google Chrome for iPhone and iPad is here. But as you all know by now, it is not the complete Chrome experience on iOS. There are many compromises (platform limitations, as Google calls it) that Google had to make to bring Chrome to iOS. Let’s take a look at 7 of them.
7 Compromises Google Made To Put Chrome on iPhone and iPad
1. V8 Engine
Google Chrome uses V8 Javascript engine to render Javascript from webpages. However, iOS doesn’t currently allow 3rd party HTML or JavaScript rendering engines. Chrome has to use the built-in WebKit engine ( UIWebView in this case) to display web pages.
2. Nitro JavaScript Engine
Since Apple’s policies won’t allow Chrome to use it’s own V8 Javascript engine, next option for speed, is Nitro JavaScript engine used by Safari on iOS. However, Apple’s policies won’t let Google use this either! So, Google had to compromise on Speed again.
3. Its Incognito* and not just Incognito

Did you notice a * (star) next to Incognito on your iPad or iPhone? That’s because Google can not give you the real Incognito browsing experience on iOS. Here is how Google explains it.
As with the traditional desktop Incognito mode, cookies and cache are still fully separated. History is not kept, passwords are not remembered, and omnibox search suggestions are disabled. The only difference is that because of platform limitations, the HTML5 local storage is shared between regular and Incognito* tabs. This means that sites using HTML5 local storage can store files on your device and persists even after closing all Incognito* tabs.
Incognito* provides users with the best Incognito mode possible given platform limitations.
4. No Automatic Updates
Automatic updates is one of the key features of Google Chrome. Google couldn’t bring this to iOS because Apple does not support this feature.
iOS notifies you when there are updates available by displaying a number badge on the App Store icon and you’ll have to manually update the app. Chrome will also display an in-app notification when it detects a new version is available.
Now, Android also does not have automatic update by default. However, you have an option to enable this, like any other app.If you set this on for Chrome, it will be updated automatically whenever there is a new version available.
5. Control Cookies for Individual Websites
Again, platform limitations. Platform limitations only allow global cookie settings for non-Safari browsers. Chrome for Android provides an option to clear data stored by individual websites from settings.

6. Shortcuts To Individual Websites from Apps Screen
iOS does not permit any non-Safari browser to create home screen shortcuts. So, this is also not available for you on Chrome for iPhone and iPad.
7. You Can’t Make Chrome Default Browser on iOS
Safari is the default browser on iOS, and this setting can’t be changed by any other browser.If you wish to visit one of these links in Chrome you’ll need to copy and paste the web address to Chrome’s address bar, or use one of these two alternatives.
Do you know any other limitation that Chrome on iOS has? Drop me a comment!



5 Responses to “7 Compromises Google Made, To Put Chrome on iPhone and iPad”
I think the last one is the most irritating thing. It just made chrome much less usable. on mobile devices, you are clicking on links from everywhere, not just start within the browser.
I re-jailbroke my phone when I heard about chrome for iPhone, specifically to circumvent issue #7, and set Chrome as my default browser. Overall though, I haven’t really noticed much of a difference between Chrome and Safari in terms of performance or compatibility- other than Chrome has a few more things to tweak.
Chrome without javascript?
useless…
Would be like having a car without a engine.
Nice to look at though..
Using incognito mode does not protect privacy very well. I was looking at a private website incognito, pressed the home button and put the iPad away. My wife took the iPad, opened Chrome and was right where I left it, on that private site. Not cool Chrome!
unable to load java/javascript or any of these type of things via chrome or safari
for example – when booking cinema tickets you normally get a seat plan to pick from. but this is java app so wont show on iphone – real annoying