X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=BrowserWindow.vala;h=e1f421c4a84ad26cfd37ea9577d96e17a6653a47;hb=674d7c0892acbf9e8ccf30744537f59014ce59d4;hp=eff92fa1c8ae4a6fd8117220d1301d5e8da59d1b;hpb=d3f44324389d77b43225df9ce52bf2317a5c4283;p=app.webkitpdf diff --git a/BrowserWindow.vala b/BrowserWindow.vala index eff92fa..e1f421c 100644 --- a/BrowserWindow.vala +++ b/BrowserWindow.vala @@ -155,6 +155,9 @@ public class BrowserWindow : Object request.get_http_headers().append("Referer", request.get_uri()); } }); + var settings = this.el.get_settings(); + settings.set_user_agent( "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" ); + #else //listeners @@ -180,7 +183,9 @@ public class BrowserWindow : Object }); - + var sess = WebKit.get_default_session(); + sess.user_agent= "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"; + #endif } @@ -195,8 +200,6 @@ public class BrowserWindow : Object if(cookies.length > 1 ) { #if GTK3 - var settings = this.el.get_settings(); - settings.set_user_agent( "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" ); var context = WebKit.WebContext.get_default(); var cookie_manager = context.get_cookie_manager(); cookie_manager.set_accept_policy(WebKit.CookieAcceptPolicy.NEVER); @@ -216,16 +219,14 @@ public class BrowserWindow : Object stdout.printf ("Error: %s\n", e.message); } #else - var sess = WebKit.get_default_session(); - sess.user_agent= "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"; - var cookie_jar = new Soup.CookieJar(); + var cookie_jar = new Soup.CookieJar(); var cookie = new Soup.Cookie (cookies[0], cookies[1], uri.get_host(), "/", -1); if(uri.get_scheme() =="https") { cookie.set_secure(true); } cookie_jar.set_accept_policy(Soup.CookieJarAcceptPolicy.NEVER); cookie_jar.add_cookie(cookie); - sess.add_feature(cookie_jar); + WebKit.get_default_session().add_feature(cookie_jar); #endif }