如何在c#中更改chrome嵌入式框架中的用户代理?

时间:2014-03-26 08:36:23

标签: c# chromium-embedded cefglue

请帮我在visual c#中更改chrome嵌入式框架的用户代理。 它使用默认的铬代理,但我想将其更改为使用我的浏览器名称。

4 个答案:

答案 0 :(得分:7)

使用CefSettings.UserAgent。 它也可以通过" user-agent"进行配置。命令行开关。

答案 1 :(得分:5)

我知道这是一个老问题,但这可能对某人有所帮助, 使用以下代码更改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);

}

答案 2 :(得分:0)

一步一步:

  • 下载XIlium cefglue并更新dll。如果您在使用http://umaranis.com/2013/10/16/how-to-embed-chrome-browser-in-net-application/
  • 时需要任何帮助
  • 打开你的xilium cefglue应用程序。
  • 在解决方案资源管理器中打开CefRuntime.cs
  • 将有一个public static void Initialize(CefMainArgs args,CefSettings设置,CefApp应用程序,IntPtr windowsSandboxInfo)方法,在该方法中写入settings.UserAgent =“Sonal”;
  • 重建并运行该应用程序。
  • 在浏览器中输入以下网址:http://whatsmyuseragent.com/
  • 您可以找到Useragent as Sonal

希望这有帮助

答案 3 :(得分:0)

您可以通过此代码使用更改铬中的用户代理

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";