print("Delay:" + BrowserSettings.delay);
GLib.timeout_add(GLib.PRIORITY_DEFAULT, BrowserSettings.delay *1, function() {
- if (current_url.match(/theindependent\.sg\//) ) {
- TabbedBrowser.browser.current_tab().get_web_view().execute_script(
- File.read( __script_path__ + "/domains/theindependent.sg.js")
- );
-
- }
- print("FETCHING");
- //print(web_frame);
- if (web_frame && BrowserSettings.export_filename_html ) {
- var html = traversedom(web_frame.get_dom_document(), BrowserSettings.export_filename_html);
- //File.write(BrowserSettings.export_filename_html, html);
+
+ try {
- }
-
- if (!BrowserSettings.export_filename) {
- if (!BrowserSettings.export_filename_html) {
- print("no export filename / and html filename");
- return;
+ if (current_url.match(/theindependent\.sg\//) ) {
+ TabbedBrowser.browser.current_tab().get_web_view().execute_script(
+ File.read( __script_path__ + "/domains/theindependent.sg.js")
+ );
+
+ }
+ print("FETCHING");
+ //print(web_frame);
+ if (web_frame && BrowserSettings.export_filename_html ) {
+ var html = traversedom(web_frame.get_dom_document(), BrowserSettings.export_filename_html);
+ //File.write(BrowserSettings.export_filename_html, html);
+
+ }
+
+ if (!BrowserSettings.export_filename) {
+ if (!BrowserSettings.export_filename_html) {
+ print("no export filename / and html filename");
+ return;
+ }
+
+ Seed.quit();
}
+ var mf = _t.get_main_frame();
+
- Seed.quit();
- }
- var mf = _t.get_main_frame();
-
-
- var ar = Gtk.PaperSize.get_paper_sizes();
- var psetup = new Gtk.PageSetup();
- for(var i = 0; i < ar.length; i++) {
- if (ar[i].get_name() =='iso_a2') {
- psetup.set_paper_size(ar[i]);
+ var ar = Gtk.PaperSize.get_paper_sizes();
+ var psetup = new Gtk.PageSetup();
+ for(var i = 0; i < ar.length; i++) {
+ if (ar[i].get_name() =='iso_a2') {
+ psetup.set_paper_size(ar[i]);
+ }
}
+
+ var p = new Gtk.PrintOperation({ export_filename : BrowserSettings.export_filename });
+ p.set_default_page_setup(psetup);
+ mf.print_full(p, Gtk.PrintOperationAction.EXPORT);
+ print("made image - exiting");
+
+ Seed.quit();
+ return true;
+ } catch(e) {
+ print("error occured");
+ print(e);
}
-
- var p = new Gtk.PrintOperation({ export_filename : BrowserSettings.export_filename });
- p.set_default_page_setup(psetup);
- mf.print_full(p, Gtk.PrintOperationAction.EXPORT);
- print("made image - exiting");
-
- Seed.quit();
- return true;
});
}