8

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

4

4 回答 4

11

使用 CefSettings.UserAgent。它也可以通过“用户代理”命令行开关进行配置。

于 2014-03-26T14:43:07.840 回答
7

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

}
于 2015-09-28T15:43:57.767 回答
1

一步步:

  • 下载 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 settings, CefApp application, IntPtr windowsSandboxInfo) 方法,在那个方法里面写 settings.UserAgent = "Sonal";
  • 重建并运行应用程序。
  • 在浏览器中输入以下网址:http ://whatsmyuseragent.com/
  • 您可以找到 Useragent 作为 Sonal

希望这可以帮助

于 2015-02-02T09:24:55.870 回答
1

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

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";
于 2018-08-20T06:26:36.670 回答