'Chrome Apps for Mobile'是否在每个平台上使用本机 Web 视图?



Chrome Apps For Mobile只是每个移动平台的Apache Cordova插件的集合,还是打算用基于Chrome的web视图取代原生web视图?

这个问题和谷歌文档上的这张幻灯片似乎表明它只是一个插件的集合。这个问题表明,在iOS上,它使用的是原生网络视图。

在Android和谷歌未来可能支持的任何平台上呢?

是的,所有当前使用cca工具包的Chrome移动应用程序都是基于cordova的,因此使用本机系统WebView。

在iOS上,由于政策限制,这种情况目前似乎不太可能改变(但嘿,谁知道呢)。

在Android上,cordova贡献者希望尝试支持使用自定义web渲染器实现。这被讨论为可能的cordova-4.0主要版本碰撞里程碑功能,因此将针对2014年秋冬季。在这一点上,这确实只是一个梦想,但这无疑是每个人心中的一个特点。

我应该注意到,这样做有很多缺点,并不全是肉汁。使用自定义WebView意味着将应用程序下载大小增加约20meg,并意味着设备上的内存/视频内存使用量显著增加。或者,我们可以要求用户从商店下载一个单独的"cordova运行时"应用程序(比如Android版的Adobe Air,或者你必须下载桌面版的Java运行时),但用户通常不喜欢这种体验。

此外,随着Android 4.4 KitKat现在拥有基于chrome的WebView,它实现了远程调试并实现了许多现代web功能,自定义WebView的用处正在缩小。

最后,已经有一个项目可以满足您的要求,但不是基于cordova的,也不是cca工具使用的:英特尔的Crosswalk项目。只是添加它以供参考。他们的wiki在方法上做了很多权衡。

最新更新