Remove All Facebook Ads
— Last update Jan 3, 2009 — Installed 55,889 times.There are 1 previous version of this script.
// ==UserScript==
// @name Remove All Facebook Ads
// @author http://joshdick.net/programs
// @version 1.4
// @namespace http://userscripts.org/scripts/show/13787
// @description Removes any and all ads from Facebook.
// @include *facebook.com*
// ==/UserScript==
function Remove_All_Facebook_Ads() {
var sidebar_ads = document.getElementById('sidebar_ads');
if (sidebar_ads && sidebar_ads.style.visibility != 'hidden') { //Prevents the visibility from being set multiple times unnecessarily
//GM_log("Removing Facebook sidebar ads.");
sidebar_ads.style.visibility = 'hidden';
}
var elements = document.evaluate(
"//div[contains(@class, 'ad_capsule')] | //div[contains(@class, 'social_ad')] | //div[contains(@class, 'sponsor')] | //div[contains(@id, 'sponsor')]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null
);
for (var i = 0; i < elements.snapshotLength; i++) {
var thisElement = elements.snapshotItem(i);
//GM_log("Removing Facebook ad element with class='" + thisElement.className + "' and id='" + thisElement.id + "'.");
thisElement.parentNode.removeChild(thisElement);
}
}
document.addEventListener("DOMNodeInserted", Remove_All_Facebook_Ads, true);
