Como funciona um programa como o IDM (gerenciador de download da Internet)?

Como funciona um programa como o IDM (gerenciador de download da Internet)?

Com isso não quero dizer que abra múltiplas 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, ou um vídeo, ou qualquer outro).

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

Responder1

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

No caso de ser instalado como um produto completo por meio do sistema operacional, no Windows, por exemplo, ele define ganchos para todo o sistema, o mesmo mecanismo usado por firewalls e produtos antivírus, para monitorar a atividade da rede na Internet. . Para Windowsisso é descritocomo :

Um gancho é um mecanismo pelo qual um aplicativo pode interceptar eventos, como mensagens, ações do mouse e pressionamentos de teclas. Uma função que intercepta um determinado tipo de evento é conhecida como procedimento de gancho. Um procedimento de gancho pode atuar em cada evento recebido e, em seguida, modificar ou descartar o evento.

Caso seja instalado apenas no navegador, utiliza o mesmo mecanismo utilizado peloMacaco Greasepor fazerInjeção Javascript. Isso requer a instalação de um complemento/plugin no navegador, que verificará o HTML recebido em busca de itens para download e os listará na lateral (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.

informação relacionada