// ==UserScript== // @name Repubblica.it: Hide Annoying popups (the anti-adblock popup and others) // @name:it Repubblica.it: Nasconde i popup fastidiosi (il popup anti-adblock ed altri) // @description This script hides the annoying popups (the anti-adblock popup and others) that are shown in the web page. // @description:it Questo script nasconde i popup fastidiosi (il popup anti-adblock e altri) che vengono visualizzati nella pagina web. // @match https://*.repubblica.it/* // @grant none // @require https://update.greasyfork.icu/scripts/535551/1586473/HideAnnoyingPopupsLib.js // @version 1.1.3 // @author Cyrano68 // @license MIT // @namespace https://greasyfork.org/users/788550 // @downloadURL none // ==/UserScript== (function() { "use strict"; const myVersion = GM_info.script.version; consoleLog(`==> Repubblica_it_HideAnnoyingPopups: HELLO! Loading script (version: ${myVersion})...`); function getZeroFilledMillisecs(dateNow) { const millisecs = dateNow.getMilliseconds(); return ("00" + millisecs).slice(-3); } function consoleLog(text) { const dateNow = new Date(); //const now = dateNow.toISOString(); const now = dateNow.toLocaleString() + "." + getZeroFilledMillisecs(dateNow); console.log(`${now} ${text}`); } //document.addEventListener("DOMContentLoaded", onDOMContentLoaded); //window.addEventListener("load", onWindowLoaded); consoleLog(`==> Repubblica_it_HideAnnoyingPopups: Using library 'HideAnnoyingPopupsLib' (version: ${window.HideAnnoyingPopupsLib.getVersion()})`); const mutationObserverConfig = {subtree: true, childList: true}; const mutatedNodesConfig = {selectors: ["div.fc-dialog-container", "div.video-frame__wrapper", "div#adagio-overlay-try-buy"]/*, onMutatedNode: onMutatedNode*/}; window.HideAnnoyingPopupsLib.configure(mutationObserverConfig, mutatedNodesConfig); consoleLog("==> Repubblica_it_HideAnnoyingPopups: Script loaded"); })();