Algo así ya había visto
aquí. Pero te repito que no es posible. Sólo podés, como estás intentando, detectar cuándo la ventana que inicia la descarga pierde y recupera el foco, pero eso no te dice si la descarga se completó o se canceló. Tampoco es demasiado confiable: no funciona de la misma manera en todos los navegadores.