Skip to content

Instantly share code, notes, and snippets.

@akuhn
Last active February 26, 2016 03:01
Show Gist options
  • Save akuhn/3f00efcd85d08cc72703 to your computer and use it in GitHub Desktop.
Save akuhn/3f00efcd85d08cc72703 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Peace of Mind
// @namespace http://example.com
// @description Facebooking without newsfeed.
// @include https://*.facebook.com/*
// @grant none
// ==/UserScript==
(function() {
function remove(selector) {
var nodes = document.querySelectorAll(selector);
for (var i = 0; i < nodes.length; i++) {
var node = nodes.item(i);
node.parentNode.removeChild(node);
}
}
function hide(selector) {
var nodes = document.querySelectorAll(selector);
for (var i = 0; i < nodes.length; i++) {
var node = nodes.item(i);
node.style.display = "none";
}
}
function PEACE_OF_MIND() {
hide("div#pagelet_home_stream");
hide("div[id^='topnews_main_stream']");
hide("div#pagelet_ticker");
hide("div#pagelet_trending_tags_and_topics");
hide("div#pagelet_advertiser_panel");
hide('div[data-ad]');
}
var token = null;
document.addEventListener(
"DOMNodeInserted",
function() { clearTimeout(token); token = setTimeout(PEACE_OF_MIND, 1); },
false
);
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment