请帮我在Visual C#中更改Chromium嵌入式框架的用户代理。它使用默认的Chromium代理,但我想将其更改为使用我的浏览器名称。
请帮我在Visual C#中更改Chromium嵌入式框架的用户代理。它使用默认的Chromium代理,但我想将其更改为使用我的浏览器名称。
使用CefSettings.UserAgent可以设置用户代理。此外,还可以通过“user-agent”命令行开关进行配置。
我知道这是一个老问题,但这可能会帮助到某些人, 使用以下代码来更改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";
步骤如下:
希望这能帮到您