Removes Twitter and YouTube's fact checking info links on political content
// ==UserScript==
// @name Remove social media fact checks
// @namespace Violentmonkey Scripts
// @match *://twitter.com/*
// @match *://youtube.com/*
// @match *://*.youtube.com/*
// @grant none
// @version 1.4
// @author qsniyg
// @description Removes Twitter and YouTube's fact checking info links on political content
// ==/UserScript==
(function() {
var remove_editorial_svgs = function() {
var svgs = document.querySelectorAll("article a > div > svg");
for (var i = 0; i < svgs.length; i++) {
var svg = svgs[i];
var parent = svg.parentElement;
if (parent.children.length !== 2)
continue;
if (parent.children[0] !== svg)
continue;
if (parent.children[1].tagName !== "SPAN")
continue;
var dparent = parent.parentElement;
if (!/\/i\/+events\/+[0-9]{10,}(?:[?#].*)?$/.test(dparent.href) && !/:\/\/help\.twitter\.com\/(?:[^/]+\/+)?rules-and-policies\//.test(dparent.href))
continue;
dparent.style.setProperty("display", "none", "important");
}
};
var remove_youtube_clarification = function() {
var els = document.querySelectorAll("ytd-clarification-renderer, #clarify-box");
for (var i = 0; i < els.length; i++) {
if (els[i].parentElement)
els[i].parentElement.removeChild(els[i]);
}
}
var host = window.location.hostname;
if (host.indexOf("twitter.com") >= 0) {
// 0.2% of script time, according to chrome's profiler on my computer
setInterval(remove_editorial_svgs, 100);
} else if (host.indexOf("youtube.com") >= 0) {
setInterval(remove_youtube_clarification, 100);
}
})();