Custom user agent in JCEF doesn't work.

Having problems with building or using the JCEF Java binding? Ask your questions here.

Custom user agent in JCEF doesn't work.

Postby DanielGreka » Thu Apr 16, 2020 1:36 am

I need to change useragent after cef initialization.
So i write this code:
Code: Select all
cefClient.addRequestHandler (new CefRequestHandlerAdapter ()
{
      @Override
      public boolean onBeforeBrowse (CefBrowser browser, CefFrame frame, CefRequest request, boolean user_gesture, boolean is_redirect)
      {
            request.setHeaderByName ("User-Agent", "custome user agent", true);

            return super.onBeforeBrowse (browser, frame, request, user_gesture, is_redirect);
      }
});


But it doesn't change user agent. I check it on https://www.whatismybrowser.com/detect/ ... user-agent
DanielGreka
Techie
 
Posts: 12
Joined: Mon Apr 13, 2020 5:15 am

Re: Custom user agent in JCEF doesn't work.

Postby magreenblatt » Thu Apr 16, 2020 12:26 pm

The user agent can be configured globally using CefSettings.user_agent.
magreenblatt
Site Admin
 
Posts: 12382
Joined: Fri May 29, 2009 6:57 pm

Re: Custom user agent in JCEF doesn't work.

Postby DanielGreka » Thu Apr 16, 2020 1:09 pm

magreenblatt wrote:The user agent can be configured globally using CefSettings.user_agent.


Are there another ways to set it after cef init?
DanielGreka
Techie
 
Posts: 12
Joined: Mon Apr 13, 2020 5:15 am

Re: Custom user agent in JCEF doesn't work.

Postby ndesktop » Thu Apr 16, 2020 3:46 pm

Probably CefRequestHandler and header overwrit
ndesktop
Master
 
Posts: 750
Joined: Thu Dec 03, 2015 10:10 am


Return to JCEF Forum

Who is online

Users browsing this forum: No registered users and 18 guests