ttsfree

brute force to prevent periodic server-injected anti-adblocker modal

// ==UserScript==
// @name         ttsfree
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  brute force to prevent periodic server-injected anti-adblocker modal
// @author       You
// @match        https://ttsfree.com
// @license      MIT
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// ==/UserScript==

function blockPopup () {
  setInterval(() => {
    // const node = document.querySelector('body > script:nth-child(28)')
    const node = document.querySelector('.swal2-container')
    // window.alert(node.toString())
    if (node && node.parentNode) {
      console.log('removing popup...')
      node.parentNode.removeChild(node);
    }
  }, 30)
}

(async function() {(
  document.readyState !== 'loading') ? blockPopup() : document.addEventListener('DOMContentLoaded', blockPopup);
})()