Greasy Fork

Disable TheHill.com Dark Patterns and General Sociopathy

Removes ad nag and infuriating auto-playing videos.

// ==UserScript==
// @name         Disable TheHill.com Dark Patterns and General Sociopathy
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Removes ad nag and infuriating auto-playing videos.
// @author       @timfitzzz
// @match        https://thehill.com/*
// @icon         https://www.google.com/s2/favicons?domain=thehill.com
// @grant        none
// ==/UserScript==

(function() {

    const checkElement = async selector => {
        while ( document.querySelector(selector) === null) {
            await new Promise( function(resolve) { requestAnimationFrame(resolve) })
        }
        return document.querySelector(selector);
    };

    let adRoot = document.getElementsByClassName('fc-ab-root')[0];
    adRoot && adRoot.remove();
    let playerContainer = document.getElementsByClassName('player-container')[0];
    playerContainer && playerContainer.remove();
    let body = document.body
    body.style = ""

    checkElement('.fc-ab-root').then((selector) => {
        console.log(selector)
        selector && selector.remove()
        let body = document.body
        body.style = ""
    });
    // Your code here...
})();