Utilice firefox como motor de renderizado para la vista web de Android

¿Alguien tiene una sensación de cuánto esfuerzo sería reemplazar el motor de webkit con firefox en Android para la visualización web? Estoy bastante descontento con el motor de webkit en algunas características.

Mozilla comenzó a trabajar en GeckoView , que hace exactamente lo que necesita. Este blog apunta a algún código de ejemplo.

Aquí está el error maestro, en caso de que quiera seguir el progreso: https://bugzilla.mozilla.org/show_bug.cgi?id=geckoview

No trivialmente difícil. Dependiendo de cuánta consistencia necesita entre su nueva implementación de WebView y la implementación existente, podría tener mucho trabajo por hacer. Hay un navegador de Firefox existente en Android por lo que podría empezar con eso (que esperamos que le ahorrará mucho tiempo), pero por lo menos usted tendría que comprobar que las bibliotecas de Firefox existen y son accesibles, es probable que tenga que bundle Con su aplicación para que funcionen (lo que aumentaría enormemente el tamaño de la aplicación) y, a continuación, conectar todos los apis WebView implicaría mucho trabajo.

La parte buena: hay un tutorial "oficial" de geckoview sobre cómo integrar GeckoView, y un proyecto de demostración geckoview en github:

La parte triste: el sitio oficial de descarga de mozilla no alberga más las bibliotecas, y las últimas cremalleras disponibles son de 2014: http://people.mozilla.org/~mfinkle/geckoview/

En algún momento había un artefacto de gradle de geckoview y un AAR, pero las URLs ahora están muertas.

Conclusión: al parecer, el desarrollo de GeckoView ha sido detenido, ya que las URL de la página wiki están rotas, la biblioteca se ha eliminado de la integración continua de Mozilla y los bugs siguen acumulándose sin que nadie pueda manejarlos. Espero que me equivoque.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.