Recuperar URL de la página actual de WebView

Tengo un enlace que contiene una colección de libros (por ejemplo,www.bookstore.com), desde la cual selecciono un libro (con URLwww.bookstore.com/book1.epub) que debería descargarse a mi biblioteca cuando el usuario haga clic en el botón Descargar de ese libro.

He terminado con la parte de descarga, pero lo que me molesta es ¿Cómo obtendré la URL de un libro específico que el usuario ha seleccionado para descargar, es decir,www.bookstore.com/book1.epub ?

Lo intenté conwebView.getUrl(), pero no se dispara en absoluto excepto para la primera carga cuando es nula.

Cualquier ayuda apreciada.