【问题标题】:how to change user agent in chromium embedded framework in c#?如何在 C# 中更改 chromium 嵌入式框架中的用户代理?
【发布时间】:2014-03-26 08:36:22
【问题描述】:

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

【问题讨论】:

  • 仅供参考,我发现当前默认值为“User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/ 537.36" 用于 CefSharp 51.0.0

标签: c# chromium-embedded cefglue


【解决方案1】:

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

【讨论】:

  • 请详细解释一下,一步一步来。
  • CefSettings 是实例在初始化步骤中传递的类。查看样品。没有它你不能初始化 CEF,所以,我没有看到应该逐步解释什么。阅读样本。两者,C++ 和 C#。很简单,而且几乎一样。
  • 我的意思是我应该在我的项目中使用什么标签、命名空间等?
  • 我不明白你想要什么额外的细节。如果你是 CEF 用户,你应该知道 CefSettings 类。
  • 我在cef网络浏览器中做了以下更改....... [DefaultValue("Mozilla/5.0 (Windows NT 6.2; rv:13.0) Gecko/20100101 Fire/1.0")]公共字符串 UserAgent { 获取;放; }----------------------------------------- 和我的表单---------------- 浏览器.UserAgent = "Mozilla/5.0 (Windows NT 6.2; rv:13.0) Gecko/20100101 Fire/1.0";但它不起作用
【解决方案2】:

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

}

【讨论】:

    【解决方案3】:

    一步一步:

    • 下载 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

    希望对你有帮助

    【讨论】:

      【解决方案4】:

      您可以通过此代码更改 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";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-04
        • 1970-01-01
        • 2011-12-23
        • 2014-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多