Как вставить файл JS в C # WebBrowser и использовать его? - PullRequest
1 голос
/ 09 августа 2011

Можно ли добавить javascript в элемент управления .NET WebBrowser Windows Forms? Если так, как бы я поступил так?

1 Ответ

1 голос
/ 09 августа 2011

Вы можете выполнить любой необходимый вам 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 #.

См. Верхний ответ по этой ТАКИЕ ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...