Descripción general de WebView

Fecha de publicación: 28 de febrero de 2014; Última actualización: 18 de diciembre de 2024

El componente WebView se basa en el proyecto de código abierto de Chromium. WebView comparte el mismo motor de renderización que Chrome para Android, por lo que la renderización debe ser coherente entre WebView y Chrome. Además, WebView tiene un APK para que se pueda actualizar por separado de Android.

WebView también admite la depuración remota con las Herramientas para desarrolladores de Chrome.

Actualizaciones de WebView

Actualizaciones automáticas de WebView para dispositivos móviles Para preparar tu app para el futuro, puedes usar WebView beta para probar versiones de WebView antes de que se lance.

Chrome para Android y WebView

WebView se compila sobre el proyecto de código abierto de Chromium, pero no comparte datos con Google Chrome.

En Android 7 (Nougat), 8 (Oreo) y 9 (Pie), WebView está integrado en Chrome. Como comparten tanto código subyacente, esto ahorra espacio y memoria en tu dispositivo. Sin embargo, Chrome y WebView no comparten datos. Puedes inhabilitar Google Chrome en cualquier momento, y WebView cambiará a una versión independiente que no se combina con Chrome.

En Android 10 (Q), WebView y Chrome aún comparten la mayor parte de su código para ahorrar espacio y memoria en tu dispositivo, pero ahora aparecen como dos apps independientes. Ya no hay ningún comportamiento especial cuando se inhabilita Chrome.

¿WebView tiene paridad de funciones con Chrome para Android?

En general, las funciones que funcionan en Chrome para Android deberían funcionar en un WebView.

Aunque WebView y Google Chrome comparten un paquete en Android 7, 8 y 9, no comparten funciones específicas de Google Chrome. Por ejemplo, Sync y Data Saver no están disponibles en WebView.

Compatibilidad con la API de sensores de hardware

Algunas APIs se pueden usar para acceder a los sensores de hardware de un dispositivo Android. Chrome para Android admite algunas de estas APIs, pero no todas están habilitadas en WebView.

API WebView versión 33 WebView v55
API de Geolocation (requiere permisos android.permission.ACCESS_COARSE_LOCATION o android.permission.ACCESS_FINE_LOCATION)
API de Device Orientation x
Captura y transmisiones de contenido multimedia x
API de Vibration (requiere permiso android.permission.VIBRATE)

¿Debo habilitar la aceleración de hardware?

La aceleración de hardware está habilitada de forma predeterminada.