See more without logging into Facebook

This script allows you to see more without logging into Facebook.

  1. // ==UserScript==
  2. // @name See more without logging into Facebook
  3. // @namespace https://greasyfork.org/en/scripts/21627
  4. // @description This script allows you to see more without logging into Facebook.
  5.  
  6. // @include *.facebook.*/*
  7. // @run-at document-end
  8.  
  9. // @author LeoNeeson (my own fork/clone of lukie80 version, all credits to him)
  10. // @copyright Creative Commons Attribution-ShareAlike 3.0 Unported (CC-BY-SA 3.0)
  11. // @license http://creativecommons.org/licenses/by-sa/3.0/
  12. // @version 1.7
  13. // @lastupdated 2020.11.18
  14. //
  15. // ==/UserScript==
  16. //-------------------------------------------------------------------------------------------------------------------
  17.  
  18. // Please keep in mind this script is mostly intended to users who doesn't use Facebook logged in!
  19.  
  20. var css = "#headerArea div#u_0_0, #headerArea div#u_0_1, #headerArea div#u_0_3, #pagelet_growth_expanding_cta { display: none !important; }";
  21. // Temporarily removed: #dialog_0.pop_dialog, #pagelet_loggedout_sign_up, #pagelet_bluebar,
  22.  
  23. if (typeof GM_addStyle != "undefined") {
  24. GM_addStyle(css);
  25. } else if (typeof addStyle != "undefined") {
  26. addStyle(css);
  27. } else {
  28. var heads = document.getElementsByTagName("head");
  29. if (heads.length > 0) {
  30. var node = document.createElement("style");
  31. node.type = "text/css";
  32. node.appendChild(document.createTextNode(css));
  33. heads[0].appendChild(node);
  34. }
  35. }
  36.  
  37. var url=document.location.href;
  38. if (url.indexOf('m.facebook.com') || url.indexOf('iphone.facebook.com') || url.indexOf('x.facebook.com')) {
  39. if (document.getElementById('u_0_58')){
  40. document.getElementById('u_0_58').remove();
  41. }
  42. if (document.getElementById('popup_xout')){
  43. document.getElementById('popup_xout').remove();
  44. }
  45. if (document.getElementById('mobile_login_bar')){
  46. document.getElementById('mobile_login_bar').remove();
  47. }
  48. else {
  49. if (document.getElementById('pagelet_growth_expanding_cta')){
  50. document.getElementById('pagelet_growth_expanding_cta').remove();
  51. }
  52. if (document.getElementById('pagelet_page_above_header')){
  53. document.getElementById('pagelet_page_above_header').remove();
  54. }
  55. if (document.getElementById('u_0_5a')){
  56. document.getElementById('u_0_5a').remove();
  57. }
  58. }
  59. }
  60.  
  61. if (document.getElementsByClassName('_5hn6')[0]){
  62. document.getElementsByClassName('_5hn6')[0].remove();
  63. }
  64. if (document.getElementById('u_jsonp_2_2a')){
  65. document.getElementById('u_jsonp_2_2a').remove();
  66. }
  67. if (document.getElementById('u_0_4u')){
  68. document.getElementById('u_0_4u').remove();
  69. }
  70. if (document.getElementById('u_0_1')){
  71. document.getElementById('u_0_1').remove();
  72. }
  73.  
  74. // Old code, just in case is needed:
  75. // if (document.getElementById('u_0_6')){
  76. // document.getElementById('u_0_6').remove();
  77. // }
  78.  
  79. // Old function, was:
  80. // setInterval(function() {
  81. // var elem = document.getElementsByClassName("_5hn6")[0];
  82. // elem.parentElement.removeChild(elem);
  83. // }, 1000);
  84.  
  85. setInterval(function() {
  86. var elem = document.getElementsByClassName("_5hn6")[0];
  87. if(typeof elem != "undefined") elem.parentElement.removeChild(elem);
  88. elem = document.getElementsByClassName("pop_dialog")[0];
  89. if(typeof elem != "undefined") elem.parentElement.removeChild(elem);
  90. elem = document.getElementsByClassName("_du7")[0];
  91. if(typeof elem != "undefined") elem.parentElement.removeChild(elem);
  92. }, 1000);
  93.  
  94. //-------------------------------------------------------------------------------------------------------------------