Вы можете выполнить любой необходимый вам javascript из элемента управления WebBrowser. Смотрите пример здесь .
Я бы рекомендовал сделать что-то подобное в javascript для загрузки внешнего файла js:
var element = document.createElement('script');
element.setAttribute('type', 'text/javascript');
element.setAttribute('src', 'http://code.jquery.com/jquery-1.6.2.min.js');
document.getElementsByTagName('head')[0].appendChild(element);
Я загружаю JQuery специально здесь.
Полагаю, вы можете просто позвонить yourBrowser.Document.InvokeScript()
и передать огромную строку JS, чтобы делать все, что вы хотите.
UPDATE:
В комментарии отмечается, что вы можете вызывать существующие функции JS только с InvokeScript. Оказывается, вы можете сделать что-то подобное в C #.
См. Верхний ответ по этой ТАКИЕ ссылки.