【问题标题】:Package Chrome browser into a HTML5 Android app将 Chrome 浏览器打包成 HTML5 Android 应用
【发布时间】:2013-04-30 19:56:47
【问题描述】:

我们正在开发几个基于 Sencha 框架的 HTML5 应用程序,并考虑使用 PhoneGap 将它们打包成应用程序。

但是,即使您将这些打包到应用程序中,我假设您仍然需要处理 Android 碎片化,因为各种制造商对浏览器进行了奇怪的修改。我们已经测试了很多制造商(尤其是来自中国的制造商),默认的 Android 浏览器被黑死了。

我们的应用程序可以在 Android 上的 Chrome 浏览器中完美运行,所以问题是,是否可以直接将 Chrome 放入同一个包中并直接使用它?每个制造商都喜欢制造一些随机修改的浏览器,而不是一些。

对不起,如果这是一个愚蠢的问题,对此还是很陌生。任何帮助/建议将不胜感激!

【问题讨论】:

    标签: android html google-chrome cordova


    【解决方案1】:

    我要指出Crosswalk:https://crosswalk-project.org/

    它似乎提供了你需要的东西。

    人行横道有什么用?

    如果您是使用 Web 技术的开发人员,Crosswalk 使您能够部署具有自己专用运行时的 Web 应用程序(编辑:修改后的 Chromium)。这意味着三件事:

    • 您可以通过应用商店分发您的网络应用程序。
    • 由于您可以控制运行时及其升级周期,因此您的应用程序不会中断您的受众正在使用的任何古老的 Web 视图或浏览器。
    • 您可以构建应用程序而不必担心运行时差异和怪癖:您只需处理一个运行时。

    【讨论】:

      【解决方案2】:

      我假设您仍然需要处理各种制造商对浏览器进行奇怪修改的 Android 碎片

      PhoneGap 不使用浏览器。 PhoneGap 使用每个平台的 Web 渲染引擎。在 Android 上,即WebView。因此,制造商如何使用 AOSP 浏览器应用程序并不重要。

      是否可以直接将 Chrome 放入同一个包中并直接使用它?

      如果您有十几个 Java 和 Android 原生代码工程师,他们能够接受 the Android build of Chromium 并重写大量 Apache Cordova(又名 PhoneGap)来使用 Chromium,那么至少是可以想象的。再说一次,如果你有十几个 Java 和 Android 原生代码工程师,你最好只写一个原生 Android 应用程序,因为它比你自己的本土版本更小、更快、更容易维护。铬间隙”。

      引用Chrome for Android FAQ

      Chrome for Android 现在是否支持用于混合原生/网络应用的嵌入式 WebView?

      我们正在评估可以通过 Chrome 支持 WebView 的方法,但目前没有任何计划宣布。

      【讨论】:

      • 等等,你的意思是,不管制造商对默认浏览器做了什么,“WebView”组件都不会损坏?
      • @reedvoid:“不知道PhoneGap实际上提供了一个渲染引擎,太棒了”——这不是我写的。 “PhoneGap 每个平台使用 Web 渲染引擎”中的第二个词是 “uses”,而不是 “provides”WebView 是一个标准的 Android 类,用于渲染 Web 内容,在后台使用 WebKit。
      • @reedvoid:“不管制造商对默认浏览器做了什么,“WebView”组件都不会损坏?” ——这当然不能保证。这将取决于“对浏览器的奇怪修改”的性质,以及为了实现这些“奇怪的修改”,他们是否最终攻击了 WebKit 或WebView。我的意思很简单,PhoneGap 不使用“浏览器”(应用程序)。我更重要的一点是,尝试将 Chromium 融入 Cordova 可能比简单地将您的应用程序编写为普通的 Android 应用程序要复杂得多。
      • 知道了,感谢详细的解释。我想我要确定这些手机有多“被黑”的唯一方法就是尝试一下。
      猜你喜欢
      • 2013-08-17
      • 1970-01-01
      • 2017-02-19
      • 2012-08-30
      • 2015-09-28
      • 2014-09-15
      • 2012-12-27
      • 1970-01-01
      • 2016-03-04
      相关资源
      最近更新 更多