C#

C# WinAPI - Смена UserAgent в WebBrowser

Данный код позволяет поменять UserAgent контрола WebBrowser в Windows Forms.


1. Импортируем функцию из WinAPI
 [DllImport("urlmon.dll", CharSet = CharSet.Ansi)]
        private static extern int UrlMkSetSessionOption(int dwOption, string pBuffer, int dwBufferLength, int dwReserved);
        const int URLMON_OPTION_USERAGENT = 0x10000001;


2. Создаем метод для смены UserAgent:
public void ChangeUserAgent(string Agent)
{
 UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, Agent, Agent.Length, 0);
}


3. Применяем при загрузке формы
public void form1_Load()
{
ChangeUserAgent("Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 7.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 820)");
}
Теги:
C#, webbrowser, useragent
Добавлено: 19 Декабря 2014 08:16:09 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...