Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中的chromium嵌入式框架中更改用户代理?_C#_Chromium Embedded_Cefglue - Fatal编程技术网

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

如何在c#中的chromium嵌入式框架中更改用户代理?,c#,chromium-embedded,cefglue,C#,Chromium Embedded,Cefglue,请帮助我在visual c#中更改chromium embedded framework的用户代理。 它使用默认的chromium代理,但我想将其改为使用我的浏览器名称。使用CefSettings.UserAgent。 也可以通过“用户代理”命令行开关进行配置。逐步: 下载XIlium cefglue并更新DLL。如果你需要帮助的话 打开您的xilium CEFLUE应用程序 在解决方案资源管理器中打开CefRuntime.cs 在方法write settings.UserAgent=“Son

请帮助我在visual c#中更改chromium embedded framework的用户代理。 它使用默认的chromium代理,但我想将其改为使用我的浏览器名称。

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

逐步:

  • 下载XIlium cefglue并更新DLL。如果你需要帮助的话
  • 打开您的xilium CEFLUE应用程序
  • 在解决方案资源管理器中打开CefRuntime.cs
  • 在方法write settings.UserAgent=“Sonal”内将有一个公共静态void Initialize(CefMainArgs args、CefSettings settings、CefApp application、IntPtr windowsandboxinfo)方法
  • 重新生成并运行应用程序
  • 在浏览器中,为用户提供以下url:
  • 您可以将Useragent作为Sonal找到

希望这有帮助

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

请详细解释,一步一步。CefSettings是初始化步骤中传递的类。调查样品。没有它,您无法初始化CEF,因此,我不知道应该一步一步地解释什么。阅读样本。C++和C语言都是。这很简单,几乎是一样的。我的意思是在我的项目中应该使用什么标记、名称空间等?我很抱歉,我不知道您还需要什么额外的细节。如果您是CEF用户,您应该了解CefSettings类。我已经做了以下更改。。。。。。。在cef网络浏览器中[DefaultValue(“Mozilla/5.0(Windows NT 6.2;rv:13.0)Gecko/20100101 Fire/1.0”)]公共字符串用户代理{get;set;}--------------------和我的表单----------browser.UserAgent=“Mozilla/5.0(Windows NT 6.2;rv:13.0)Gecko/20100101 Fire/1.0”;然而,它并不只是为了提供信息,我发现CefSharp 51.0.0当前的默认设置是“用户代理:Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,像Gecko)Chrome/51.0.2704.103 Safari/537.36”