Shouldoverrideurlloading no se llama Webview Android
En primer lugar, este post puede, parece un posible duplicado de otra pregunta, pero he pasar por muchas preguntas, pero no les resultó útil. Ahora Mi problema es que estoy cargando una URL en mi Webview y luego quiero rastrear URL en cada evento en webview por lo que he configurado WebviewClient para Webview y sobrepasado shouldoverrideurlloading método, pero después del primer evento, shouldoverrideurlloading no se llama. (Trabajado por primera vez)
Aquí está el código que he usado:
- ¿Puedo hacer un juego HTML5 para Android?
- Uso de la memoria que sube en la aplicación PhoneGap
- Trigger touch callout en iOS / android
- Desarrollo de juegos de plataforma cruzada utilizando html5
- El navegador de Android dificulta los eventos para dos taps en rápida sucesión
wvSecurity = (WebView) findViewById(R.id.wvSecurity); wvSecurity.getSettings().setJavaScriptEnabled(true); wvSecurity.getSettings().setAllowContentAccess(true); wvSecurity.getSettings().setAllowUniversalAccessFromFileURLs(true); wvSecurity.getSettings().setBuiltInZoomControls(false); wvSecurity.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); wvSecurity.getSettings().setLoadWithOverviewMode(true); wvSecurity.getSettings().setDomStorageEnabled(true); wvSecurity.loadUrl("URL"); wvSecurity.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, final String urlStr) { Log.i("URL", "::" + urlStr); return false; } }
EDITAR:
Ok, La URL que quiero a Trace utiliza el método POST, Ahora mi pregunta es ¿Cómo puedo rastrear POST URL y sus datos. Y una cosa, no tengo acceso a la página que viene tan simplemente no puedo ir para el método GET. Por favor ayuda !!!
- Evento de desplazamiento en el Navegador de Android que no se dispara. Necesita una solución alternativa
- Cordova File Plugin - Leer desde la carpeta www?
- Detectar clic en el botón HTML a través de javascript en Android WebView
- UnableToResolveError: no se puede resolver el módulo `merge` desde Bibliotecas / ART / React ART.js nativo
- Android 4 Chrome éxito problema de prueba en eventos de toque después de transformar CSS
- ¿Cuál es el equivalente de setTimeOut () javascript a Android?
- Desplazamiento automático hacia la vista de la entrada de enfoque
- Meteor run android-spawn ENOENT y errores gradle de Córdoba
Supongo que este método se llama cuando un hipervínculo es aprovechado de la página o alguna redirección sucede. Así que asegúrate de esto.
Creo que necesita para pasar la url en su lugar en "URL" por lo que esto resolverá su problema.
wvSecurity = (WebView) findViewById(R.id.wvSecurity); wvSecurity.getSettings().setJavaScriptEnabled(true); wvSecurity.getSettings().setAllowContentAccess(true); wvSecurity.getSettings().setAllowUniversalAccessFromFileURLs(true); wvSecurity.getSettings().setBuiltInZoomControls(false); wvSecurity.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); wvSecurity.getSettings().setLoadWithOverviewMode(true); wvSecurity.getSettings().setDomStorageEnabled(true); wvSecurity.loadUrl("http://www.google.com"); wvSecurity.setWebViewClient(new HelloWebViewClient()); private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { System.out.println("URL :: " + url); view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, final String url) { } }
- Múltiples actividades (no fragmentos) con un NavigationDrawer. ¿Cómo mostrar la actividad seleccionada actualmente?
- Detectar qué tarjeta SIM ha recibido el mensaje