Skip to content

Instantly share code, notes, and snippets.

@mia-z
Last active September 30, 2023 23:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mia-z/4b571aba2156c1ec2563f802eb163973 to your computer and use it in GitHub Desktop.
Save mia-z/4b571aba2156c1ec2563f802eb163973 to your computer and use it in GitHub Desktop.
Hide promoted Twitter posts
// ==UserScript==
// @name Twitter-Promoted-Hider
// @description Removes posts marked as promoted from your feed
// @match *://twitter.com/*
// @run-at document-end
// ==/UserScript==
setInterval(() => {
const queryEls = document.querySelectorAll("[data-testid='placementTracking']");
queryEls.forEach((el, key) => {
recurseParentAndCheck(el);
});
}, 500);
const recurseParentAndCheck = (element) => {
const attr = element.getAttribute("data-testid");
if (attr && attr === "cellInnerDiv") {
element.style.display = "none";
return;
}
const parent = element.parentElement;
if (!!parent) {
recurseParentAndCheck(parent);
} else {
return;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment