Creé un Activity
que tiene un título y una vista web en a LinearLayout
. En el onResume()
método que llama webView.loadUrl(url)
. El problema es que la actividad muestra primero el título con el resto de la pantalla en blanco, luego se inicia el navegador del dispositivo con la página de la URL. Lo que quiero ver es la página que se muestra WebView
debajo del título. ¿Cual podría ser el problema?
Editar : Ok, hice una búsqueda adicional y encontré esta:
Al hacer clic en las URL se abre el navegador predeterminado
Apunta al WebView
tutorial aquí .
Simplemente implemente el cliente web y configúrelo.
Respuestas:
Respondiendo a mi pregunta basada en las sugerencias de Maudicus y Hit.
Consulte el tutorial de WebView aquí . Simplemente implemente el cliente web y configúrelo antes de loadUrl . La forma más simple es:
Para un procesamiento más avanzado del contenido web, considere ChromeClient.
fuente
myWebView.webViewClient = WebViewClient()
en Kotlin!Utilizar este:
fuente
usar así:
fuente
Haz tu actividad así.
fuente
setJavaScriptEnabled(true)
introduce vulnerabilidades XSS en su aplicación. No lo use si no necesita JavaScriptYou need to enable JavaScript to run this app.
búsqueda en Google solo revelará a las personas que tienen problemas con React Native y se volverá loco porque JavaScript ya está habilitado en la configuración del navegador.Estaba enfrentando el mismo problema y encontré la solución Documentación oficial de Android sobre WebView
Aquí está mi
onCreateView()
método y aquí utilicé dos métodos para abrir las URL. Elmétodo 1 está abriendo la url en el navegador y el
método 2 está abriendo la url en su WebView deseado.
Y estoy usando el Método 2 para mi aplicación y este es mi código:
fuente
Simplemente responda, puede usar así
fuente
Prueba este código ...
fuente
Si ve una página vacía , habilite JavaScript.
fuente