¿Cómo funciona un programa como IDM (administrador de descargas de Internet)?

¿Cómo funciona un programa como IDM (administrador de descargas de Internet)?

Con esto no quiero decir que abra múltiples conexiones. Estoy más interesado en cómo monitorea la actividad del navegador y reconoce cuándo un archivo está disponible para descargar (un archivo de música, un video o lo que sea).

¿Es esto algo que agrega al navegador? ¿Está escaneando de alguna manera todo el tráfico que va a la PC? ¿Está actuando como una especie de proxy?

Respuesta1

Básicamente existen dos mecanismos, que dependen de si el producto tipo IDM se instala en el sistema operativo o sólo dentro del navegador.

En el caso de que se instale como un producto completo a través del sistema operativo, en Windows, por ejemplo, establece ganchos para todo el sistema, el mismo mecanismo que utilizan los cortafuegos y los productos antivirus, para monitorear la actividad de la red desde Internet. . Para ventanasesto se describecomo :

Un gancho es un mecanismo mediante el cual una aplicación puede interceptar eventos, como mensajes, acciones del mouse y pulsaciones de teclas. Una función que intercepta un tipo particular de evento se conoce como procedimiento de enlace. Un procedimiento de enlace puede actuar sobre cada evento que recibe y luego modificar o descartar el evento.

En el caso de que se instale únicamente en el navegador, utiliza el mismo mecanismo que utilizamono grasopor hacerlo, para hacerloInyección de JavaScript. Esto requiere que se instale un complemento/complemento en el navegador, que escaneará el HTML entrante en busca de elementos descargables y los enumerará en el costado (normalmente en la barra de estado del navegador) o modificará el HTML mismo para incluir un "Descargar". "Botón cerca del elemento descargable.

información relacionada