【问题标题】:Do 'Chrome Apps for Mobile' use native web-view on each platform?'Chrome Apps for Mobile' 是否在每个平台上使用本机网络视图?
【发布时间】:2014-03-17 15:17:25
【问题描述】:

Chrome Apps For Mobile 只是针对每个移动平台的 Apache Cordova 插件集合,还是打算用基于 Chrome 的 web-view 替换本机 web-view?

Google Docs 上的 questionslide 似乎表明它只是插件的集合。这个question 说在iOS 上它使用本机网络视图。

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

【问题讨论】:

  • 并非所有移动版 Chrome 应用程序都是由 Cordova 开发的。
  • @ShivanRaptor 不确定你的意思。 Chrome for Android 或 Android 本身不直接支持 Chrome 打包应用程序。让 Chrome 打包应用程序在 Android 上运行的唯一方法是间接地,通过使用 cca 工具将其移植到基于 cordova 的混合应用程序。另一种选择是使用应用程序的 Web 标准子集并编写一个移动网站,但这通常是不可能的(因此首先需要编写一个打包的应用程序)。

标签: android ios mobile cordova google-chrome-app


【解决方案1】:

是的,所有当前使用cca 工具包的Chrome Apps for Mobile 都是基于cordova 的,因此使用本机系统WebView。

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

在 Android 上,cordova 贡献者希望尝试支持使用自定义 Web 渲染器实现。正在讨论这可能是cordova-4.0 主要版本的里程碑里程碑功能,因此将针对 2014 年秋/冬。这实际上只是一个梦想,但它肯定是每个人都在考虑的一个功能。

我应该指出,这样做有很多缺点,它并不全是肉汁。使用自定义 WebView 意味着应用程序下载大小增加了约 20 兆,并且意味着设备上的内存/视频内存使用量显着增加。或者,我们可以要求用户从商店下载单独的“cordova-runtime”应用程序(例如 Android 版 Adob​​e Air,或者您必须下载桌面版 Java Runtime),但用户通常不喜欢这种体验。

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

最后,已经有一个项目可以满足您的要求,但不是基于cordova的,并且cca工具使用:@987654322 @。只是添加它以供参考。他们的 wiki 对他们的方法进行了很多权衡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多