如何在c#中的chromium嵌入式框架中更改用户代理?
请帮助我在visual c#中更改chromium embedded framework的用户代理。 它使用默认的chromium代理,但我想将其改为使用我的浏览器名称。使用CefSettings.UserAgent。 也可以通过“用户代理”命令行开关进行配置。逐步:如何在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
- 下载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”