Показаны сообщения с ярлыком webbrowser. Показать все сообщения
Показаны сообщения с ярлыком webbrowser. Показать все сообщения

суббота, 1 сентября 2012 г.

[Видеоурок] C# Работа с WebBrowser

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

Также показано как исполнять Javascript в данном виджете, осуществлять просмотр html загруженной страницы, стирать сохранённые cookies.

Лично мне очень часто приходилось делать авторизацию таким образом, поэтому по моему мнению этот видеоурок вполне достоин иметь место это этом блоге.

среда, 4 июля 2012 г.

C# webbrowser удаление Cookies IE

Стоит сразу отметить, что виждет webbrowser использует оболочку IE, что парой и объясняет кривизну работы яваскрипта в нём. Это означает, что если нам нужно проделать какую либо обработку данных кеша, куков или истории, то мы будем работать исключительно с IE и только с ним, к сожалению.

Искал в интернете долгое время, как сделать полное удаление cookies вижета webbrowser, из всего что было проверено, рабочим вариантом оказалась только эта строка:


Process.Start("cmd.exe", "/C RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255");

Для использования необходимо делать импорт библиотеки System.Diagnostics, она стандартная и есть в системе.
Минусом является то, что постоянно будет при работе всплывать окно командной строки и если делать в первый раз эту операцию, то мы ещё и будем долго наблюдать этот процесс.

Если у вас есть другое рабочее решение, то прошу написать в коммент. 

TROCKII БЛОГ Copyright © 2012 | Template created by Lev Trockii |