Advertisement
Guest User

Greasmonkey for Gizmodo.fr

a guest
May 28th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Gizmodo
  3. // @namespace   ecornely
  4. // @description Clean the page and let only the main text visible
  5. // @include     http://www.gizmodo.fr/*
  6. // @version     1.1.0-20130409
  7. // @grant       none
  8. // ==/UserScript==
  9.  
  10. var jq = null;
  11.  
  12. waitJquery = function(){
  13.     if (unsafeWindow.jQuery == null) {
  14.         console.debug("JQuery not ready wait...");
  15.         window.setTimeout(waitJquery, 1000);
  16.     } else {
  17.         console.debug("JQuery ready = "+(typeof unsafeWindow.jQuery));
  18.         jq = unsafeWindow.jQuery;
  19.         window.setTimeout(letsJQuery, 3000);
  20.     }
  21. }
  22.  
  23. function letsJQuery(){
  24.     console.debug("Let's go with jQuery = "+(typeof jq));
  25.     //jq("head").append("<script src=\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js\"></script>");
  26.    
  27.     jq("#header, #footer, #sideBar, #topnav-footer, #respond, #plista_widget_belowArticle, #ligatus").remove();
  28.     jq(".entry-list-tag, .nextPreviousPost, .last_silicon, .sideRight").remove();
  29.     jq(".fb_edge_widget_with_comment, .comments_single, .share-facebook").remove();
  30.     jq(".sideLeft").width(1050);
  31.     jq("p iframe, p object").remove();
  32.     jq("div.more_post").remove();
  33.    
  34.    
  35.     var btnStyle="background: -moz-linear-gradient(center top , #A9D8E7, #5E8C9B) repeat scroll 0 0 #EEEEF0;border: 1px solid #717171;border-radius: 3px 3px 3px 3px;cursor: pointer;font-size: 11px;outline: medium none;padding: 4px;";
  36.     jq("img").hide();
  37.     var showImg = jq("<input type=\"button\" value=\"images\" style=\"float:left; margin:1em;"+btnStyle+"\"/>");
  38.     jq("#wrap").prepend(showImg);
  39.     showImg.click(function(){
  40.         jq("img").toggle();
  41.     });
  42.    
  43.     jq("#comments").width(1050).hide();
  44.     jq(".comment-body").width(815);
  45.     var showCom = jq("<input type=\"button\" value=\"comment\" style=\"margin:0em 0em 1em 1em;"+btnStyle+"\" />")
  46.     jq(".sideLeft").append(showCom);
  47.     showCom.click(function(){
  48.         jq("#comments").toggle();
  49.     });
  50.    
  51.     console.debug("Ended JQuery");
  52. }
  53.  
  54. (function(){console.debug("Started Greasemonkey 'Empty Page' script")
  55. if(unsafeWindow.jQuery == null){
  56.     console.debug("JQuery not ready wait...");
  57.     waitJquery();
  58. }else{
  59.     jq=unsafeWindow.jQuery;
  60.     letsJQuery();
  61. }
  62. console.debug("Ended Greasemonkey 'Empty Page' script")})();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement