首页 文章

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

提问于
浏览
2

Chrome Apps For Mobile只是每个移动平台的Apache Cordova插件的集合,还是打算用基于Chrome的Web视图替换本机Web视图?

这个question和Google Docs上的slide似乎表明它只是一个插件集合 . 这个question表示在iOS上它使用本机Web视图 .

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

1 回答

  • 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通过他们的方法进行了很多权衡 .

相关问题