if (typeof chrome.app.isInstalled !== 'undefined') { // Observer const observer = new MutationObserver((mutations, observer) => { mutations.forEach(mutation => { if (mutation.type === 'childList') { observer.disconnect(); doMagic(); observe(); } }); }); // Remover const doMagic = () => { const notRemovableElements = Array.from([ // Quantcast ...document.getElementsByClassName("qc-cmp-ui-showing"), ]); const removableElements = Array.from([ // Quantcast ...document.getElementsByClassName("qc-cmp-ui-container"), // Optanon ...document.getElementsByClassName("optanon-alert-box-wrapper"), ]); notRemovableElements.forEach(element => { // Quantcast element.classList.remove("qc-cmp-ui-showing"); }); removableElements.forEach(element => { element.remove(); }); let removableElement = null; // ENS removableElement = document.getElementById("ensNotifyBanner"); if (!!removableElement) removableElement.remove(); // OneTrust removableElement = document.getElementById("onetrust-consent-sdk"); if (!!removableElement) removableElement.remove(); }; // Observer starts observe when call this function const observe = () => { observer.observe(document.body, { childList: true, subtree: true, //... }); }; // Then... doMagic(); observe(); }