From cf6920a7976e733b807fe89027485c1746b9ff77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Jose=CC=81=20Vi=CC=81lchez?= Date: Sun, 28 Jun 2020 23:26:16 +0200 Subject: [PATCH] feat(helpers): add support for more providers --- src/js/modules/helpers.js | 50 +++++++++++++++++++++++++++++++++++++++ src/js/modules/script.js | 1 + 2 files changed, 51 insertions(+) diff --git a/src/js/modules/helpers.js b/src/js/modules/helpers.js index d7f5593..c3c450a 100644 --- a/src/js/modules/helpers.js +++ b/src/js/modules/helpers.js @@ -10,6 +10,7 @@ export const getNotRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('qc-cmp-ui-showing'), // Miscellaneous ...document.getElementsByClassName('_2LLC6zrbk-vsnF0seit6vi'), + ...document.getElementsByClassName('adviseHeightC'), ...document.getElementsByClassName('cartMergeOnHomePage_page'), ...document.getElementsByClassName('clearfix fade'), ...document.getElementsByClassName('cli-barmodal-open'), @@ -18,8 +19,10 @@ export const getNotRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('gdpr'), ...document.getElementsByClassName('header'), document.getElementById('header'), + ...document.getElementsByClassName('modal-open'), ...document.getElementsByClassName('no-cookies'), ...document.getElementsByClassName('noScroll'), + ...document.getElementsByClassName('theme-unblog'), ]); export const getRemovableElements = (document) => Array.from([ @@ -153,6 +156,9 @@ export const getRemovableElements = (document) => Array.from([ document.getElementById('accept-cookies'), document.getElementById('accept-cookies-div'), document.getElementById('acceptcookies'), + ...document.getElementsByClassName('adblockBanner'), + document.getElementById('adblockBanner'), + document.getElementById('addCookieInfo'), ...document.getElementsByClassName('adroll_consent_banner'), document.getElementById('adroll_consent_banner'), ...document.getElementsByClassName('alert--cookie'), @@ -161,6 +167,10 @@ export const getRemovableElements = (document) => Array.from([ document.getElementById('air_cookielaw_container'), ...document.getElementsByClassName('alma-data-policy-banner'), document.getElementById('alma-data-policy-banner'), + ...document.getElementsByClassName('alpenite-cookienotice-container'), + document.getElementById('alpenite-cookienotice-container'), + ...document.getElementsByClassName('alpenite-cookienotice-overlay'), + document.getElementById('alpenite-cookienotice-overlay'), ...document.getElementsByClassName('announcements'), document.querySelector('[class^="app_gdpr"],[class*=" app_gdpr"]'), ...document.getElementsByClassName('argpd-cookies'), @@ -170,6 +180,7 @@ export const getRemovableElements = (document) => Array.from([ document.getElementById('banner-cookies'), ...document.getElementsByClassName('banner cookies-banner'), document.getElementById('banner-spacer'), + ...document.getElementsByClassName('bannerInformativaEU'), ...document.getElementsByClassName('BannerPrivacyInformation'), document.getElementById('barraaceptacion'), ...document.getElementsByClassName('blockdisclaimer'), @@ -212,6 +223,8 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('cookie_bar'), ...document.getElementsByClassName('cookie_box'), document.getElementById('cookie_box'), + ...document.getElementsByClassName('cookie_consent'), + document.getElementById('cookie_consent'), ...document.getElementsByClassName('cookie_header'), ...document.getElementsByClassName('cookie_message'), ...document.getElementsByClassName('cookie_message_box'), @@ -223,8 +236,10 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('cookie-block'), ...document.getElementsByClassName('cookie-box'), ...document.getElementsByClassName('cookie-collapsible'), + document.getElementById('cookie-confirmation'), ...document.getElementsByClassName('cookie-consent'), document.getElementById('cookie-consent'), + document.querySelector('cookie-consent'), document.getElementById('cookie-consent-banner'), ...document.getElementsByClassName('cookie-consent-wrapper'), ...document.getElementsByClassName('cookie-container'), @@ -247,21 +262,34 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('cookie-message'), document.getElementById('cookie-message'), ...document.getElementsByClassName('cookie-message-top'), + ...document.getElementsByClassName('cookie-modal'), + document.getElementById('cookie-modal'), + ...document.getElementsByClassName('cookie-monster'), + document.getElementById('cookie-monster'), + ...document.getElementsByClassName('cookie-monster-overlay'), + document.getElementById('cookie-monster-overlay'), document.getElementById('cookie-msg'), ...document.getElementsByClassName('cookie-note'), ...document.getElementsByClassName('cookie-notice'), document.getElementById('cookie-notice'), ...document.getElementsByClassName('cookie-notification'), + document.getElementById('cookie-o-matic-banner'), + ...document.getElementsByClassName('cookie-optin-layer'), + document.getElementById('cookie-optin-layer'), ...document.getElementsByClassName('cookie-permission'), ...document.getElementsByClassName('cookie-policy'), document.getElementById('cookie-policy'), ...document.getElementsByClassName('cookie-policy-alert'), + ...document.getElementsByClassName('cookie-policy-bar'), + document.getElementById('cookie-policy-bar'), document.getElementById('cookie-policy-consent'), ...document.getElementsByClassName('cookie-policy-container'), ...document.getElementsByClassName('cookie-policy-form'), document.getElementById('cookie-policy-strap'), ...document.getElementsByClassName('cookie-popup'), document.getElementById('cookie-popup'), + ...document.getElementsByClassName('cookie-preferences-modal'), + document.getElementById('cookie-preferences-modal'), ...document.getElementsByClassName('cookie-prompter'), ...document.getElementsByClassName('cookie-section'), document.getElementById('cookie-settings'), @@ -271,6 +299,8 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('cookie-warning'), document.getElementById('cookie-warning'), ...document.getElementsByClassName('cookie-wrap'), + ...document.getElementsByClassName('cookie-wrapper'), + document.getElementById('cookie-wrapper'), document.getElementById('cookie1'), document.getElementById('cookieAccept'), document.getElementById('cookieAcceptContainer'), @@ -292,6 +322,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('cookiedisclaimer'), document.getElementById('cookieForm'), ...document.getElementsByClassName('cookiesInfo'), + document.getElementById('cookieInformation'), document.getElementById('cookieLayer'), document.getElementById('cookielawwarning'), ...document.getElementsByClassName('cookielegal'), @@ -358,12 +389,14 @@ export const getRemovableElements = (document) => Array.from([ document.querySelector('[data-label="hirdetés"]') ? document.querySelector('[data-label="hirdetés"]').parentElement : null, + document.querySelector('[data-nc="CookieNote"]'), document.querySelector('[data-qa="oil-Layer"]'), document.querySelector('[data-type="cookie-modal"]'), document.querySelector('[data-ui-test="pm-cookie-banner"]'), document.querySelector('[data-user-confirmation-screen-holder]'), document.querySelector('[data-view="components/header"]'), document.querySelector('[data-wgt="remarketing-banner"]'), + document.querySelector('[data-which-id="eprivacy-banner"]'), document.querySelector('[data-widget="cookie-dialog"]'), ...document.getElementsByClassName('dimmed'), document.getElementById('div_bar_cookies_info'), @@ -378,6 +411,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('eupopup-container'), document.getElementById('ez-cookie-dialog'), document.getElementById('ez-cookie-dialog-wrapper'), + ...document.getElementsByClassName('fc-consent-root'), document.getElementById('fn-cookies-confirmation'), document.getElementById('footer_tc_privacy'), document.getElementById('forMobileBanner'), @@ -410,8 +444,11 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('js-ad-banner-container'), ...document.getElementsByClassName('js-alert-notice'), ...document.getElementsByClassName('js-banner-cookie'), + ...document.getElementsByClassName('js-cookie-alert1'), + ...document.getElementsByClassName('js-cookie-bar'), ...document.getElementsByClassName('js-cookie-consent'), ...document.getElementsByClassName('js-cookie-consent-box'), + ...document.getElementsByClassName('js-cookie-message'), ...document.getElementsByClassName('js-cookie-msg'), ...document.getElementsByClassName('js-cookie-notice'), ...document.getElementsByClassName('js-cookie-notification'), @@ -436,6 +473,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('mh-message-bar'), document.getElementById('mktg_Cookie_Wrap'), ...document.getElementsByClassName('mod-cookielayer'), + ...document.getElementsByClassName('modal-backdrop fade show'), document.getElementById('modal-consent'), document.getElementById('modal-cookie-information'), document.getElementById('ms_cookie_ok'), @@ -443,6 +481,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('msg-tray'), ...document.getElementsByClassName('msg-tray--cookie'), document.getElementById('msgCookie'), + document.getElementById('msgLayer'), document.getElementById('msgTray_0'), document.getElementById('mtr-consent'), ...document.getElementsByClassName('mw-cookiewarning-container'), @@ -454,6 +493,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('notification--cookie'), ...document.getElementsByClassName('notificacion-cookies'), ...document.getElementsByClassName('notification-banner'), + ...document.getElementsByClassName('notification-center'), ...document.getElementsByClassName('notificacion-cookies'), ...document.getElementsByClassName('notification-LoVQsSOU'), ...document.getElementsByClassName('notifications-bar__info-message--cookie'), @@ -480,19 +520,25 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('privacy-info-message'), document.getElementById('privacy_bandeau'), document.getElementById('privacy_popin'), + document.getElementById('privacyBar'), document.getElementById('pronamic_cookie_holder'), ...document.getElementsByClassName('Root__gdprBanner___13G_T'), document.getElementById('rgpdbanner'), ...document.getElementsByClassName('rodo-popup'), + document.getElementById('rodoLayer'), document.getElementById('rtveCookiePolicy'), + document.getElementById('rwd-cookie-message'), ...document.getElementsByClassName('s-cookies'), document.getElementById('sanoma-consent-bar-mobile'), document.getElementById('sccm-container'), document.getElementById('scms-cc-cookie-bar'), ...document.getElementsByClassName('scms-cookie-control'), + ...document.getElementsByClassName('scnb-cookie-bar'), + document.getElementById('scnb-cookie-bar'), document.getElementById('sd-cmp'), ...document.getElementsByClassName('security-policy'), ...document.getElementsByClassName('sf-cookie-notification'), + ...document.getElementsByClassName('siteCookie'), document.getElementById('sliding-popup'), ...document.getElementsByClassName('snackbar snackbar--active'), document.getElementById('sncmp-container'), @@ -508,6 +554,7 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('starttopdialog'), document.getElementById('storage-notice'), ...document.getElementsByClassName('sui-CmpUi'), + ...document.getElementsByClassName('sv-layout cookie-panel'), ...document.getElementsByClassName('t3-cookie-notice'), document.getElementById('t3CookieNotice'), document.getElementById('tarteaucitronRoot'), @@ -516,11 +563,13 @@ export const getRemovableElements = (document) => Array.from([ ...document.getElementsByClassName('topInfo'), ...document.getElementsByClassName('truste_box_overlay'), ...document.getElementsByClassName('truste_overlay'), + ...document.getElementsByClassName('tv2-js-cookie-alert'), document.querySelector('[type="COOKIE_USAGE"]'), document.getElementById('u_0_1'), ...document.getElementsByClassName('uix_noticeInner'), ...document.getElementsByClassName('uk-cookie-popup'), document.getElementById('ukCookiePopup'), + document.getElementById('unblcn'), document.getElementById('usercentrics-button'), document.getElementById('userConsent'), document.getElementById('vscookieAlertCont'), @@ -528,4 +577,5 @@ export const getRemovableElements = (document) => Array.from([ document.getElementById('widget_eu_cookie_law_widget'), document.getElementById('wpx_cookie'), document.querySelector('ytd-consent-bump-renderer'), + ...document.getElementsByClassName('x-cookies'), ]); diff --git a/src/js/modules/script.js b/src/js/modules/script.js index 1e7311b..ce6d5ad 100644 --- a/src/js/modules/script.js +++ b/src/js/modules/script.js @@ -52,6 +52,7 @@ const doMagic = () => { element.classList.remove('cli-barmodal-open'); element.classList.remove('cookiesAccepted'); element.classList.remove('cookiewall-active'); + element.classList.remove('noScroll'); }); };