Como funciona um programa como o IDM (Internet Download Manager)?

7

Por isso, não quero dizer que ele abre várias conexões. Estou mais interessado em como ele monitora a atividade do navegador e reconhece quando um arquivo está disponível para download (um arquivo de música, um vídeo ou qualquer outro).

Isso é algo que adiciona ao navegador? É de alguma forma, digitalizar todo o tráfego que está indo para o PC? Está agindo como uma espécie de proxy?

    
por soandos 17.08.2011 / 00:30

1 resposta

4

Existem basicamente dois mecanismos, que dependem se o produto semelhante a IDM se instala no sistema operacional ou somente dentro do navegador.

No caso em que é instalado como um produto completo através do sistema operacional, no Windows, por exemplo, ele estabelece ganchos em todo o sistema, o mesmo mecanismo usado por firewalls e produtos antivírus, para monitorar a atividade da rede. da internet. Para o Windows, isto é descrito como:

A hook is a mechanism by which an application can intercept events, such as messages, mouse actions, and keystrokes. A function that intercepts a particular type of event is known as a hook procedure. A hook procedure can act on each event it receives, and then modify or discard the event.

No caso em que é instalado apenas no navegador, ele usa o mesmo mecanismo usado por Greasemonkey para fazer Injeção de Javascript . Isso requer que um complemento / plug-in seja instalado no navegador, que verificará o HTML recebido em busca de itens para download e os listará ao lado (normalmente na barra de status do navegador) ou modificará o próprio HTML para incluir um "Download". "botão próximo ao elemento para download.

    
por 01.12.2011 / 12:04