Red de conocimientos turísticos - Información de alquiler - ¿Por qué abandonar WebView y utilizar el paso de peatones?

¿Por qué abandonar WebView y utilizar el paso de peatones?

Android WebView funciona bien en la navegación normal, pero como editor de texto enriquecido (js: document.body.contentEditable=true;), a menudo encuentra todo tipo de errores extraños que son difíciles de solucionar.

Aunque Google sigue corrigiendo errores, todavía no es posible utilizarlo como editor de texto enriquecido.

Cambios en Kitkat

Google introdujo el kernel Chromium en Kitkat para mejorar la funcionalidad de WebView. Pero todavía hay algunos errores de edición.

Un error que conozco es:

La versión Kitkat de WebView no maneja bien la eliminación de etiquetas HTML, como la etiqueta lt;imggt; Al hacer clic en eliminar directamente, se omitirá el elemento y se colocará el cursor frente a la imagen, pero no le hará nada.

Por supuesto, este error se ha solucionado en Android 5.0.

La nueva estrategia de Lollipop

Aunque WebView está basado en Chromium desde Android 4.4, la capa Chromium ahora se puede actualizar a través de Google Play. A medida que se lanzan nuevas versiones de Chromium, los usuarios pueden actualizar desde Google Play para asegurarse de obtener las últimas mejoras y correcciones de errores para WebView, proporcionando las últimas API web y correcciones de errores.

A medida que estén disponibles nuevas versiones de Chromium, los usuarios pueden actualizar a través de Google Play para asegurarse de obtener las últimas mejoras y correcciones de errores para WebView para aplicaciones que usan WebView en Android 5.0 y versiones posteriores. Proporciona la API web más reciente y. correcciones de errores.

Pero la pregunta es:

¿Es fácil actualizar en China?

Si no se actualiza automáticamente, ¿el usuario lo actualizará manualmente? Por supuesto, Google Play se actualiza automáticamente, pero ¿qué pasa si los fabricantes nacionales de teléfonos móviles no tienen su propio mercado?

¿Qué pasa con las versiones anteriores de Lollipop? Hasta ahora, sólo un puñado de usuarios han actualizado Lollipop.

Explorando nuevas soluciones de edición de texto enriquecido

Está claro que incluso con la solución Lollipop, todavía hay muchos problemas. Todavía necesitamos una alternativa para garantizar que tengamos un comportamiento consistente en todos los teléfonos Android.

La solución pasa por integrar Chromium en la aplicación.

Debido a la dificultad de compilar Chromium nosotros mismos, recurrimos a buscar bibliotecas que pudieran usarse para compilar Chromium.

Cabe señalar que el kernel de Chromium solo se puede usar en plataformas Android 4.0 y superiores, y todas las bibliotecas de Chromium mencionadas más adelante solo se pueden usar en plataformas 4.0 y superiores.