BrowserView.js
authorAlan Knowles <alan@roojs.com>
Thu, 14 Apr 2016 04:21:17 +0000 (12:21 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 14 Apr 2016 04:21:17 +0000 (12:21 +0800)
BrowserView.js

index 3db1e83..ac1a331 100644 (file)
@@ -277,36 +277,10 @@ BrowserView = new GType({
             done_print = true;
             print("do_print called");
             
-            var scr_a =  " var r = document.getElementsByTagName('link');" +
-                "for (var i=0;i < r.length;i++) { " +
-                    "var a = r[i]; " +
-                    "if (  a.getAttribute('media') == '')  { continue; } " +
-                    "if (  a.getAttribute('media') == 'screen')  { "+
-                        "a.removeAttribute('media'); continue;" +
-                    "} " +
-                    //"a.parentNode.removeChild(a);" +
-                "}";
-            var scr_b =  "var a = document.body.querySelectorAll('*'); "+
-                "var dnodes=[]; "+
-                "for(var i =i;i<a.length;i++) { "+
-                "   var cs = window.getComputedStyle(a[i],null);"+
-                "   if ('none' == cs.display) {"+
-                "    dnodes.push(a[i]); "+
-                "  }"+ 
-                "}"+
-                "console.log(dnodes.length);" +
-                "dnodes.forEach(function(n) { "+
-                "    try {  n.parentNode.removeChild(n);   } catch(e) { } "+
-                "});";
-            
-            
-            //TabbedBrowser.browser.current_tab().get_web_view().execute_script(
-            //    scr_a
-            //);
-            //print(scr_b);
-            //TabbedBrowser.browser.current_tab().get_web_view().execute_script(
-            //    scr_b
-            //);
+        
+            TabbedBrowser.browser.current_tab().get_web_view().execute_script(
+                    File.read( __script_path__ + "/domains/remove_print_css.js")
+            );
             
             if (current_url.match(/\.coconuts\.co\//) ) {
                 TabbedBrowser.browser.current_tab().get_web_view().execute_script(