var cd = webkitpdf.opt_delay > 25 ? webkitpdf.opt_delay : 25;
GLib.Timeout.add_seconds(1, () => {
cd--;
- print("timeout 25 seconds :%d", (int)cd);
+ print("timeout %d seconds :%d", (int)( webkitpdf.opt_delay > 25 ? webkitpdf.opt_delay : 25), (int)cd);
if (cd < 1) {
print("calling printit - timed out");
_this.view.printit();
});
this.el.resource_load_started.connect( (resource, request) => {
print("Adding referrer header %s\n" , request.get_uri());
+
if (request.get_http_headers() != null) {
request.get_http_headers().remove("Referer");
- request.get_http_headers().append("Referer", "http://www.google.com/" );
+ request.get_http_headers().append("Referer", request.get_uri());
}
});
#else
print("Adding header http://%s/\n", host);
message.request_headers.remove("Referer");
- message.request_headers.append("Referer", "http://www.google.com/");
+ message.request_headers.append("Referer", "http://"+host+"/");
});
if(cookies.length > 1 ) {
- #if GTK3
+ #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);
}
#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 = new Soup.Cookie (cookies[0], cookies[1], uri.get_host(), "/", -1);
if(uri.get_scheme() =="https") {