Directorio de artículos
1. Registro de errores
Mensaje de error:
No se pudo abrir la página
No se pudo cargar la página en http://… porque net::ERR_CLEARTEXT_NOT_PERMITTED ;
Dos, la solución
En las versiones del sistema Android 9.0 y superiores , de forma predeterminada, el sistema prohíbe que las aplicaciones utilicen tráfico de texto sin formato no seguro para las conexiones de red para mejorar la seguridad del usuario.
Esto significa que si la aplicación intenta conectarse a un sitio web HTTP no seguro, recibirá un error net::ERR_CLEARTEXT_NOT_PERMITTED; es decir, cuando WebView en la aplicación intente mostrar un sitio web HTTP, informará un error net::ERR_CLEARTEXT_NOT_PERMITTED ;
solución uno
android:usesCleartextTraffic="true"
El atributo de configuración del nodo de la aplicación en el archivo de manifiesto AndroidManifest.xml permite que la aplicación use tráfico de texto claro para la conexión de red, lo que reducirá la seguridad de la aplicación;
<application
android:usesCleartextTraffic="true" >
</application>
solución dos
Use el protocolo HTTPS para encriptar sitios web HTTP para brindar una mayor protección de seguridad;
Si el sitio web lo desarrolla usted mismo y lo implementa en su propio servidor web, puede usar un certificado SSL/TLS gratuito para habilitar HTTPS;
Si está utilizando un servicio web de terceros, debe comunicarse con el proveedor del servicio para habilitar el certificado SSL/TLS y luego habilitar el protocolo HTTPS;