Skip to content

Instantly share code, notes, and snippets.

@palisir
Last active November 25, 2021 04:59
Show Gist options
  • Save palisir/01f14c1a4494d1ddfc055941685b6692 to your computer and use it in GitHub Desktop.
Save palisir/01f14c1a4494d1ddfc055941685b6692 to your computer and use it in GitHub Desktop.
Just remove Facebook ads - Tamper monkey
// ==UserScript==
// @name Just remove Facebook ads
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Just remove Facebook ads (aka "sponsored posts")
// @author palisir
// @match https://www.facebook.com/*
// @icon https://www.google.com/s2/favicons?domain=facebook.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
const removeAdPostsFromFeed = feed => {
document.querySelectorAll('a[aria-label="Sponsored"]').forEach( i => {
var j = i.closest('div[role="feed"] > div')
feed.removeChild(j)
});
}
const mainFeed = document.querySelector('div[role="feed"]');
removeAdPostsFromFeed(mainFeed);
mainFeed.addEventListener("DOMNodeInserted", () => {
removeAdPostsFromFeed(mainFeed);
}, false);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment