Обновите браузер (IE, FF, Opera) с помощью кода C #

Мне нужно обновить браузер с помощью кода C #, а Google молчит. Любая помощь будет очень признательна.


person er-v    schedule 13.07.2010    source источник
comment
Итак, у меня открылся браузер. И мне нужно обновить его с помощью программы С #. Итак, мой вопрос: могу ли я сказать что-то процессу браузера (как-то), чтобы он обновился.   -  person er-v    schedule 13.07.2010


Ответы (3)


Ужасный способ сделать это - подключить WatiN к процессу (найти HWND, скорее всего, таким образом) и вызвать Browser.Refresh ().

person Ian P    schedule 13.07.2010

Итак, вы не можете сделать это с C #, потому что C # не используется в браузере. Однако вы можете сделать это с помощью JavaScript.

<!-- Codes by Quackit.com -->
<a href="javascript:location.reload(true)">Refresh this page</a>

http://www.quackit.com/javascript/javascript_refresh_page.cfm

или: Тег обновления мета

Если вы хотите разделить волосы, вы могли бы технически сделать это в silverlight, но на самом деле это просто заканчивается вызовом JavaScript:

Может ли Silverlight инициировать обновление страницы?

person kemiller2002    schedule 13.07.2010

Обратитесь к документации вашего браузера, чтобы узнать о доступных API, которые могут позволить вам обновить страницу браузера из другого приложения, а затем выполнить любое соответствующее взаимодействие, необходимое для обновления страницы.

person Greg D    schedule 13.07.2010