Как обнаружить выполнение 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, вызывающий какое-либо событие что он может справиться.