Как изменить пользовательский агент в 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

Надеюсь это поможет

Другие вопросы по тегам