在iOS应用中打开网页,如何改进体验?试试Chrome推出的“一键返回”功能
目前对于在iOS应用中打开网页这个操作,开发者普遍的解决方案有两个:一是在应用内用Webkit做一个内置浏览器;二是直接将链接导出至本地浏览器打开。毫无疑问,这两种方式都对用户体验造成了不好的影响。
对于前者,开发者自己设计的浏览器往往不够成熟,渲染能力差;而对于后者,用户从应用中被“送出来”后就暂时不再回到应用了,而且来回切换应用和浏览器十分繁琐。
为此 Google提出了一个极佳的解决方案:在本地浏览器中打开应用中的网页链接,但用户可以再浏览器中一键返回刚才的应用,而无需手动切换。这项功能叫做x-callback。
很显然,这个功能支持iOS上的Chrome浏览器。下面举例说明:
如右图,当用户在用 Youtube的应用时,通过Chrome打开了一个网页链接,这时在Chrome的左上方有一个“ Youtube”按钮,用户只需点击这个按钮即可返回 Youtube的应用。
对于开发者来讲,需要下载OpenInChromeController控件添加到他们的应用代码中。这个控件可以检测用户的iOS设备上是否安装了Chrome浏览器,于是再决定是否启用x-callback功能。此外,开发者还可以设置在Chrome中打开网页时是否“打开新标签”。
这个产品细节改进对于Chrome用户来说十分有帮助。虽然只是一个小细节,但却能在很多大程度上影响用户的使用体验。
但一个很现实的问题是,Chrome在iOS上的地位目前屈居Safari之后。iOS上默认打开网页链接的浏览器仍然是Safari,而用户一般不会特地在Chrome中打开网页。这不光是Chrome不是默认浏览器,最重要的原因是Chrome浏览器的性能在iOS不如Safari,其使用的由苹果指定的UIWebView引擎在渲染速度上显然不如Safari的Nitro引擎。
相关资料> OpenInChromeController Opening links in Chrome for iOS(开发者页面)