Skip to content

Instantly share code, notes, and snippets.

@chorn
Last active June 21, 2021 18:40
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chorn/8469492eb3312a8578029ef7af5fd27f to your computer and use it in GitHub Desktop.
Save chorn/8469492eb3312a8578029ef7af5fd27f to your computer and use it in GitHub Desktop.
Remove Promoted Tweets - RunAt: document-start
// ==UserScript==
// @name Twitter Remove Promotions
// @description Remove Promoted Tweets
// @author chorn
// @match https://twitter.com/*
// @include https://twitter.com/*
// @run-at document-start
// @version 1.0.4
// ==/UserScript==
function nerfPromotionsForTag(tag) {
const elements = document.getElementsByTagName(tag);
let len = elements.length;
let i;
let removed = 0;
for (i = 0; i < len && removed <= 25; i++) {
if(
elements[i] &&
elements[i].innerHTML &&
elements[i].innerHTML.startsWith("Promoted")
) {
elements[i].parentElement.parentElement.parentElement.parentElement.parentElement.remove();
removed++;
}
}
}
setInterval(function() {
nerfPromotionsForTag('div');
nerfPromotionsForTag('span');
}, 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment