facebook.com - Clean up Facebook UI

Clean up Facebook UI

  1. // ==UserScript==
  2. // @name facebook.com - Clean up Facebook UI
  3. // @namespace Yury Ershov
  4. // @match *://*.facebook.com/*
  5. // @noframes
  6. // @run-at document-idle
  7. // @grant none
  8. // @version 1.0
  9. // @author Yury Ershov
  10. // @description Clean up Facebook UI
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. let e=0;
  17. for (i of ["rightCol", "pagelet_sidebar", "pagelet_dock", "video_chats"]) {
  18. try{
  19. document.getElementById(i).childNodes[0].remove();
  20. } catch(e) {}
  21. }
  22. for (i of document.getElementsByClassName("mts")) {
  23. i.remove();
  24. }
  25. for (i of document.getElementsByTagName("a")) {
  26. if (i.href.indexOf("/onthisday/") != -1) {
  27. p=i;
  28. for (j=0; j<8; j++,p=p.parentNode) {
  29. if (p.getAttribute("data-ft")) {
  30. p.remove();
  31. break;
  32. } } } }
  33. for (n of ["ego_feed_column", "uiLikePageButton", ]) {
  34. for (i of document.getElementsByClassName(n)) {
  35. i.parentNode.parentNode.parentNode.parentNode.remove();
  36. } }
  37. document.querySelectorAll("[aria-label='Message from Facebook']").forEach(e=>e.remove());
  38. })();