Estoy usando un UIWebView como un navegador integrado dentro de mi aplicación. El problema que tengo es el seguimiento de la URL que debe mostrarse en la barra de URL.Cómo detectar la redirección en un UIWebView
Al hacer una búsqueda en Google, la página de resultados a menudo genera enlaces de la siguiente manera:
Cuando el usuario hace clic en este enlace, los primeros informes UIWebView este enlace y luego en el enlace redireccionado en shouldStartLoadWithRequest:navigationType:
.
¿Cómo puedo saber que esto es una redirección en lugar de cargar un sitio suplementario para imágenes u otros elementos en la página? Tal como está, mi barra de URL muestra el enlace largo de Google en el ejemplo anterior en lugar de actualizar a la URL de Wikipedia.
Tengo un tutorial en mi sitio web que le muestra cómo hacerlo. Consulte [Creación de un navegador web con UIWebView (Parte 3)] (http://iosdeveloperzone.com/2011/05/22/tutorial-building-a-web-browser-with-uiwebview-part-3/). Al final del tutorial hay un código fuente descargable que puede usar libremente en su propio proyecto. Avísame si hace lo que quieres. Si no, tal vez te sugiera cómo puedes modificarlo. – idz
Gracias por eso. Todavía no puedo detectar definitivamente una redirección, pero usando [request mainDocumentURL] creo que me dará lo que necesito. – zorro2b
@idz Has guardado mi trasero. Gracias. –