Paquete de navegador de Chrome en una aplicación de HTML5 para Android

Estamos desarrollando varias aplicaciones HTML5 basadas en el framework Sencha, y pensando en empaquetarlas en aplicaciones con PhoneGap.

Sin embargo, incluso si usted empaqueta éstos en apps, estoy asumiendo que usted todavía tiene que ocuparse de la fragmentación androide con varios fabricantes que hacen modificaciones extrañas al hojeador. Hemos probado muchos fabricantes (especialmente los de China) y el navegador predeterminado de Android está siendo hackeado hasta la muerte.

Nuestra aplicación funciona perfectamente en el navegador Chrome en Android, por lo que la pregunta es, ¿es posible poner literalmente Chrome en el mismo paquete y sólo usar eso? En lugar de algunos navegadores modificados al azar cada fabricante se siente como hacer.

Lo siento si esto es una pregunta tonta, todavía muy nuevo en esto. Cualquier ayuda / asesoramiento sería muy apreciado!

Estoy asumiendo que todavía tiene que lidiar con la fragmentación de Android con varios fabricantes haciendo modificaciones extrañas en el navegador

PhoneGap no utiliza el navegador. PhoneGap utiliza un motor de representación web por plataforma. En Android, eso es WebView . Por lo tanto, no importa nada de lo que los fabricantes hacen la aplicación de navegador AOSP.

¿Es posible poner literalmente Chrome en el mismo paquete y sólo usar eso?

Si usted tiene una docena de ingenieros de código nativo de Java y Android que son capaces de tomar la versión Android de Chromium y reescribir cantidades sustanciales de Apache Cordova (alias, PhoneGap) para usar Chromium, es al menos concebible. Por otra parte, si tiene una docena de ingenieros de código nativo de Java y Android, puede ser mejor servir simplemente escribiendo una aplicación nativa de Android, ya que será más pequeño, más rápido y más fácil de mantener que su propia edición de " ChromiumGap ".

Para citar las preguntas frecuentes de Chrome for Android :

¿Chrome para Android ahora admite el WebView incorporado para una aplicación híbrida nativa / web?

Estamos evaluando la forma en que podemos admitir WebView con Chrome pero no tenemos planes de anunciar en este momento.

Quiero señalar Crosswalk: https://crosswalk-project.org/

Parece proporcionar lo que usted requiere.

¿Qué es Crosswalk?

Si usted es un desarrollador que trabaja con tecnologías web, Crosswalk le permite implementar una aplicación web con su propio tiempo de ejecución dedicado (ed: Chromium modificado). Esto significa tres cosas:

  • Puede distribuir su aplicación web a través de las tiendas de aplicaciones.
  • Su aplicación no romperá las antiguas páginas web o navegadores que esté usando su audiencia, ya que controla el tiempo de ejecución y su ciclo de actualización.
  • Puede crear aplicaciones sin preocuparse tanto por las diferencias de tiempo de ejecución y las peculiaridades: sólo tiene un tiempo de ejecución para tratar.
  • ¿Puedo evitar el reproductor de vídeo en pantalla completa nativo con HTML5 en iPhone o Android?
  • Invoca selector de fechas nativo de la aplicación web en iOS / Android
  • Escribir datos en USB HID usando Javascript, HTML5 o cualquier lenguaje de plataforma cruzada (compatible con Android)
  • Configurar una base de datos de servidor en línea y codificar mi aplicación nativa de Android para interactuar con ella
  • ¿Cómo puedo implementar la arquitectura MVC con JQuery móvil
  • Android HTML5 video - funciona al hacer clic en play, pero no video.play ()
  • JavaScript / HTML5 audio: reproduce el archivo mp3 cargado por el usuario mediante el selector de archivos en Android Chrome
  • El audio no se reproduce en Android con el teléfono, pero funciona bien en iOS
  • Gesto del usuario necesario para iniciar la reproducción en el reproductor HTML5 de Android
  • ¿Puedo acceder mediante programación a los sensores de un smartphone a través del navegador y JavaScript?
  • ¿Cómo puedo hacer html5 campo de texto para mostrar el teclado numérico?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.