Como detectar a execução de javascript no controle WebBrowser

Eu tenho umWebBrowser controle no meu aplicativo C #. O navegador da web está sob o controle do usuário, ou seja, ele pode carregar qualquer página da Web que seu computador possa acessar na Web (obviamente limitada por proxy, arquivo de hosts e assim por diante

Preciso saber e ser notificado quando houver uma chamada javascript dentro da página carregada no componente navegador da we

Primeiro exemplo: dado um link como este

<a href="javascript:void(0)" onclick="jsFunct();">test</a>

Quando o usuário clica no link, preciso saber que a função "jsFunct" foi chamad

Segundo exemplo: recebida uma chamada como

<script type="text/javascript">
    window.setTimeout("jsFunct()", 1000);
</script>

Eu preciso saber que, 1 segundo após a execução do script, a função jsFunct foi chamad

A melhor coisa seria ter um evento disparado quando a função é chamada. Também seria ótimo se o evento pudesse executar o código javascript ou, pelo menos, o nome da função nos argumento

EDITAR

Mesmo que a pergunta esteja relacionada ao componente navegador da web, tudo o que permita ao usuário detectar a ativação do javascript (mesmo via js) seria bom, sendo capaz de injetar um js que lida com o evento javascript e o passa para o controle wb, acionando alguns evento que ele pode manipular.

questionAnswers(6)

yourAnswerToTheQuestion