Please help me changing user agent of chromium embedded framework in visual c#. It uses default chromium agent but i want to change it to use my browser name instead.
Asked
Active
Viewed 2.2k times
8
-
Just for information, I found the current default to be "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" for CefSharp 51.0.0 – CRice Sep 07 '16 at 06:46
4 Answers
11
Use CefSettings.UserAgent. Also it can be configured via "user-agent" command-line switch.

Dmitry Azaraev
- 1,093
- 6
- 9
-
-
3CefSettings is class what instance passed at initialization step. Look into samples. You can't initialize CEF without it, so, i'm did not see what should be explained step-by-step. Read samples. Both, C++ and C#. There is easy, and almost same. – Dmitry Azaraev Mar 26 '14 at 23:22
-
-
I'm did not understand what additional details you want. If you are CEF user, you should know about CefSettings class. – Dmitry Azaraev Mar 27 '14 at 18:30
-
I have done the following changes....... in cef web browser [DefaultValue("Mozilla/5.0 (Windows NT 6.2; rv:13.0) Gecko/20100101 Fire/1.0")] public string UserAgent { get; set; }----------------------------- and my form---------------- browser.UserAgent = "Mozilla/5.0 (Windows NT 6.2; rv:13.0) Gecko/20100101 Fire/1.0"; yet it does not work – user3463182 Mar 28 '14 at 03:13
-
Did you found CefSettings class? It has UserAgent property. It should pass into CefRuntime.Initalize method. – Dmitry Azaraev Mar 28 '14 at 17:34
-
This dialog is non-constructive. User agent can be changed, as i'm say in my answer. – Dmitry Azaraev Apr 02 '14 at 21:55
-
"In detail, step by step" instructions are dependent on your local environment and skillset and are therefore chargeable service you have to seek privately. Good luck. – Piotr Farbiszewski Aug 09 '22 at 11:03
7
i know its an old question but this might help someone, use the following code to change user-agent of 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);
}

Beep.exe
- 1,368
- 12
- 21
2
you can use by this code change the user agent in 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";

abbas derafshi
- 307
- 1
- 11
1
Step by step:
- Download XIlium cefglue and update the dlls. If you need any help in that use http://umaranis.com/2013/10/16/how-to-embed-chrome-browser-in-net-application/
- Open your xilium cefglue application.
- In solution explorer open CefRuntime.cs
- There will be a public static void Initialize(CefMainArgs args, CefSettings settings, CefApp application, IntPtr windowsSandboxInfo) method, inside that method write settings.UserAgent = "Sonal";
- Rebuild and run the application.
- In the browser give the the following url: http://whatsmyuseragent.com/
- You can find the Useragent as Sonal
Hope this helps

Sonal
- 1,188
- 2
- 8
- 10