“Chrome Apps for Mobile”是否在每个平台上使用本地networking浏览?
Chrome Apps For Mobile是否只是针对每个移动平台的Apache Cordova插件的集合,还是打算也用基于Chrome的networking视图replace原生Web视图?
Google Docs上的这个问题和这张幻灯片似乎表明,它只是一个插件的集合。 这个问题说,在iOS上它使用本地networking视图。
在Android和Google可能支持的任何未来平台上,情况如何?
是的,目前所有使用cca
工具包的Chrome Apps for Mobile都基于cordova
,因此使用Native系统WebView。
在iOS上,由于政策限制,目前看起来似乎不太可能改变(但是,嘿,谁知道)。
在Android上, cordova
贡献者想要尝试支持自定义Web渲染器实现的使用。 这是作为一个可能的cordova-4.0
主要版本碰撞里程碑function进行讨论,因此将2014年秋冬目标。这在这一点上真的只是一个梦想,但它肯定是每个人都想到的一个特点。
我应该注意到,这样做有很多缺点,并不是所有的肉汁。 使用自定义WebView意味着将〜20meg添加到应用程序下载大小,意味着设备上的内存/video内存使用量将大大增加。 或者,我们可以要求用户从商店下载一个单独的“cordova-runtime”应用程序(例如Adobe Air for Android,或者您必须下载桌面Java运行时),但用户通常不喜欢这种体验。
另外,Android 4.4 KitKat现在有一个基于chrome的WebView,它启用了远程debugging,并实现了许多现代Webfunction,自定义WebView的实用性正在缩小。
最后,已经有一个项目可以满足你的要求,但不是 cordova的基础,并且不被cca
工具使用: Intel的Crosswalk项目 。 只是添加它作为参考。 他们的wiki用他们的方法进行了很多折衷。