sanereddit

Sanereddit will remove tons of bloat, allowing reddit to be used in a sane manner.

目前为 2018-06-19 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name sanereddit
  3. // @namespace sanereddit
  4. // @version 1.4
  5. // @grant none
  6. // @license MIT
  7. // @description Sanereddit will remove tons of bloat, allowing reddit to be used in a sane manner.
  8. // ==/UserScript==
  9. (function() {
  10. $(function() {
  11. var sideBar = document.getElementsByClassName('side') [0];
  12. var linkList = document.getElementsByClassName('linklisting') [0];
  13. var commentarea = document.getElementsByClassName('commentarea')[0];
  14. var comments = document.getElementsByClassName('comment');
  15. var mds = document.getElementsByClassName('md');
  16. var root= document.compatMode=='BackCompat'? document.body : document.documentElement;
  17. function go() {
  18. $("a.title").css('fontSize','small');
  19. $("div.thing").css('marginBottom', '0px');
  20. $("div.footer-parent").hide();
  21. $("div.content").css("marginTop","0px");
  22. sideBar.style.display = 'none';
  23. linkList.style.width = '100%';
  24. if (commentarea !== undefined){
  25. commentarea.style.width='100%';
  26. }
  27. var i = 0;
  28. for (i = 0; i < comments.length; i++) {
  29. comments[i].style.width = '100%';
  30. }
  31. for (i = 0; i < mds.length; i++) {
  32. var elem = mds[i];
  33. var rect = elem.getBoundingClientRect();
  34. var marginRight = 30;
  35. elem.style.maxWidth = (root.clientWidth - rect.left - marginRight) + 'px';
  36. }
  37. }
  38. // Attach it the resize event
  39. window.addEventListener('resize', function (event) {
  40. go();
  41. });
  42. // Run it once initially
  43. go();
  44. });
  45. })();
  46.