Как обнаружить выполнение JavaScript в элементе управления WebBrowser

у меня естьWebBrowser контроль в моем приложении C #. Веб-браузер находится под контролем пользователя, то есть он может загрузить любую веб-страницу, к которой его компьютер может получить доступ в Интернете (конечно, ограниченный прокси, файлом hosts и т. Д.).

Мне нужно знать и получать уведомления, когда на странице, загруженной в компонент веб-браузера, происходит вызов javascript.

Первый пример: приведена такая ссылка

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

Когда пользователь нажимает на ссылку, мне нужно знать, что была вызвана функция "jsFunct".

Второй пример: дан вызов как

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

Мне нужно знать, что через 1 секунду после выполнения скрипта была вызвана функция jsFunct.

Лучше всего было бы запускать событие при вызове функции. Было бы также хорошо, если бы событие могло привести к выполнению кода javascript или хотя бы имени функции в аргументах.

РЕДАКТИРОВАТЬ:

Даже если вопрос связан с компонентом webbrowser, все, что позволяет пользователю обнаруживать активацию javascript (даже через js), подойдет, если он сможет внедрить js, который обрабатывает событие javascript и передает его в элемент управления wb, вызывающий какое-либо событие что он может справиться.

Ответы на вопрос(3)

Ваш ответ на вопрос