Chrome Apps For Mobile只是每个移动平台的Apache Cordova插件的集合,还是打算用基于Chrome的Web视图替换本机Web视图?
这个question和Google Docs上的slide似乎表明它只是一个插件集合 . 这个question表示在iOS上它使用本机Web视图 .
在Android和谷歌可能支持的任何未来平台上怎么样?
是的,使用 cca 工具包的所有当前Chrome Apps for Mobile都基于 cordova ,因此使用Native系统WebView .
cca
cordova
在iOS上,由于政策限制,目前似乎不太可能改变(但是,嘿,谁知道) .
在Android上, cordova 贡献者希望尝试支持使用自定义Web渲染器实现 . 这是一个可能的 cordova-4.0 主要版本凹凸里程碑功能,因此将针对2014年的秋冬 . 这实际上只是一个梦想,但它肯定是每个人心中的一个功能 .
cordova-4.0
我应该注意,这样做有很多缺点,不是所有的肉汁 . 使用自定义WebView意味着将〜20meg添加到应用程序下载大小,并意味着在设备上显着增加内存/视频内存使用量 . 或者,我们可以要求用户从商店下载单独的“cordova-runtime”应用程序(如Adobe Air for Android,或者您必须下载适用于桌面的Java Runtime),但用户通常不喜欢这种体验 .
此外,Android 4.4 KitKat现在具有基于chrome的WebView,它支持远程调试并实现了许多现代Web功能,自定义WebView的实用性正在缩小 .
最后,已经有一个项目可以满足您的要求,但不是基于Cordova的,并且 cca 工具不会使用该项目:Intel's Crosswalk Project . 只需添加它以供参考 . 他们的wiki通过他们的方法进行了很多权衡 .
1 回答
是的,使用
cca
工具包的所有当前Chrome Apps for Mobile都基于cordova
,因此使用Native系统WebView .在iOS上,由于政策限制,目前似乎不太可能改变(但是,嘿,谁知道) .
在Android上,
cordova
贡献者希望尝试支持使用自定义Web渲染器实现 . 这是一个可能的cordova-4.0
主要版本凹凸里程碑功能,因此将针对2014年的秋冬 . 这实际上只是一个梦想,但它肯定是每个人心中的一个功能 .我应该注意,这样做有很多缺点,不是所有的肉汁 . 使用自定义WebView意味着将〜20meg添加到应用程序下载大小,并意味着在设备上显着增加内存/视频内存使用量 . 或者,我们可以要求用户从商店下载单独的“cordova-runtime”应用程序(如Adobe Air for Android,或者您必须下载适用于桌面的Java Runtime),但用户通常不喜欢这种体验 .
此外,Android 4.4 KitKat现在具有基于chrome的WebView,它支持远程调试并实现了许多现代Web功能,自定义WebView的实用性正在缩小 .
最后,已经有一个项目可以满足您的要求,但不是基于Cordova的,并且
cca
工具不会使用该项目:Intel's Crosswalk Project . 只需添加它以供参考 . 他们的wiki通过他们的方法进行了很多权衡 .