Android, captura de url de redirección webview

Mi vista web carga una url que – después de completar la carga – se cambia a otra url. ¿Cómo puedo capturar la nueva url. getURL() siempre devuelve la primera url y no la segunda. Puedo ver la nueva URL si uso un navegador pero no puedo obtenerlo si desde la webview.

Usted podría utilizar un webClient e implementar shouldOverrideUrlLoading para interceptar todas las urls antes de que el WebView las cargue.

  mWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // Here put your code Log.d("My Webview", url); // return true; //Indicates WebView to NOT load the url; return false; //Allow WebView to load url } }); 

Utilizar

 getOriginalUrl () 

Devuelve la URL que se solicitó originalmente para la página actual

getUrl () no siempre es el mismo que el URL pasado a WebViewClient.onPageStarted porque aunque la carga para esa URL ha comenzado, la página actual puede no haber cambiado.

getOriginalUrl () obtiene la URL original de la página actual. Esto no siempre es lo mismo que la URL pasada a WebViewClient.onPageStarted porque aunque la carga para esa URL ha comenzado, la página actual puede no haber cambiado. Además, puede haber habido redireccionamientos resultando en una URL diferente a la solicitada originalmente.

  • Cargar imagen de url en WebView (centrarse verticalmente)
  • Android- PhoneGap / WebView ignora las metaetiquetas de la ventana de visualización?
  • HTML5 <audio> etiqueta que no funciona en Android Webview
  • ¿Cómo puedo copiar y pegar desde una vista web iónica?
  • Android - WebView no reproduce videos de YouTube
  • Android precarga una url en WebView mientras se muestra la pantalla de bienvenida
  • Enlace de correo electrónico de Webview (mailto)
  • ¿Cómo desplazar la vista web horizontalmente dentro de ViewPager?
  • Cómo cambiar la cara de la fuente de Webview en Android?
  • Definir peculiaridad para WebView
  • Depuración de una WebView de Android desde el PC mediante adb
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.