9gag - darker style and minimalism

Video controls enabled by default and less stuff

  1. // ==UserScript==
  2. // @name 9gag - darker style and minimalism
  3. // @namespace 9gag_darker_style
  4. // @version 1.02
  5. // @description Video controls enabled by default and less stuff
  6. // @match https://9gag.com/*
  7. // @run-at document-end
  8. // @grant unsafeWindow
  9. // ==/UserScript==
  10.  
  11.  
  12. if (typeof unsafeWindow === "undefined"){unsafeWindow = window;}
  13.  
  14.  
  15. var r = document.querySelector(".section-header");
  16. if(r){r.remove();}
  17. r = document.querySelector(".section-nav");
  18. if(r){r.remove();}
  19. r = document.querySelector(".section-sidebar");
  20. if(r){r.remove();}
  21. r = document.querySelector(".featured-tag");
  22. if(r){r.remove();}
  23. r = document.querySelector("#top-nav")
  24. if(r){r.style.position = "absolute";}
  25. r = document.querySelector(".fixed-wrap-post-bar")
  26. if(r){r.remove();}
  27.  
  28. var style = document.createElement('style');style.type = 'text/css';style.innerHTML = '.background-white {background-color: grey;} article.post-page .post-container {background-color: grey;} .post-afterbar-a.in-post-top {background-color: silver;} ';document.getElementsByTagName('head')[0].appendChild(style); // I like silver
  29.  
  30.  
  31. var currentVideo;
  32. document.onmouseover = function(e){
  33. if (e.target.tagName == 'VIDEO' && e.target != currentVideo){
  34. currentVideo = e.target;
  35. e.target.setAttribute("controls", true);
  36. e.target.parentNode.parentNode.removeAttribute("target");
  37. e.target.parentNode.parentNode.href = "javascript: void(0)";
  38. if(e.target.nextElementSibling.className == "sound-toggle off")
  39. {
  40. e.target.nextElementSibling.remove();
  41. }
  42. }
  43. };

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址