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.