Как изменить пользовательский агент в Chrom e Chrom e Framework в C#?
Помогите, пожалуйста, поменять пользовательский агент на интегрированную платформу Chromium в Visual C# Он использует агент хрома по умолчанию, но я хочу изменить его, чтобы использовать вместо него имя моего браузера.
4 ответа
Используйте CefSettings.UserAgent. Также его можно настроить с помощью переключателя командной строки "user-agent".
Я знаю, что это старый вопрос, но это может кому-то помочь, используйте следующий код для изменения пользовательского агента cef-sharp 3x
ChromiumWebBrowser chromiumBrowser;
public Form1()
{
InitializeComponent();
CefSettings cfsettings=new CefSettings();
cfsettings.UserAgent = "My/Custom/User-Agent-AndStuff";
Cef.Initialize(cfsettings);
chromiumBrowser = new CefSharp.WinForms.ChromiumWebBrowser("http://whatsmyuseragent.com/")
{
Dock = DockStyle.Fill,
};
this.Controls.Add(chromiumBrowser);
}
Вы можете использовать этот код изменить пользовательский агент в Chromium
CefSettings settings = new CefSettings();
settings.UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1";
Шаг за шагом:
- Скачайте XIlium cefglue и обновите библиотеки. Если вам нужна помощь в этом, используйте http://umaranis.com/2013/10/16/how-to-embed-chrome-browser-in-net-application/
- Откройте приложение xilium cefglue.
- В обозревателе решений откройте CefRuntime.cs
- В этом методе будет записан открытый статический void Initialize(аргументы CefMainArgs, настройки CefSettings, приложение CefApp, IntPtr windowsSandboxInfo), в этом случае write settings.UserAgent = "Sonal";
- Перестройте и запустите приложение.
- В браузере укажите следующий URL: http://whatsmyuseragent.com/
- Вы можете найти Useragent как Sonal
Надеюсь это поможет