请帮助我在 Visual c# 中更改铬嵌入式框架的用户代理。它使用默认的铬代理,但我想将其更改为使用我的浏览器名称。
问问题
18654 次
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 回答