feat(helpers): add support for more providers

This commit is contained in:
Juan José Vílchez 2020-06-28 23:26:16 +02:00
parent 946c39194d
commit cf6920a797
2 changed files with 51 additions and 0 deletions

View File

@ -10,6 +10,7 @@ export const getNotRemovableElements = (document) => Array.from([
...document.getElementsByClassName('qc-cmp-ui-showing'), ...document.getElementsByClassName('qc-cmp-ui-showing'),
// Miscellaneous // Miscellaneous
...document.getElementsByClassName('_2LLC6zrbk-vsnF0seit6vi'), ...document.getElementsByClassName('_2LLC6zrbk-vsnF0seit6vi'),
...document.getElementsByClassName('adviseHeightC'),
...document.getElementsByClassName('cartMergeOnHomePage_page'), ...document.getElementsByClassName('cartMergeOnHomePage_page'),
...document.getElementsByClassName('clearfix fade'), ...document.getElementsByClassName('clearfix fade'),
...document.getElementsByClassName('cli-barmodal-open'), ...document.getElementsByClassName('cli-barmodal-open'),
@ -18,8 +19,10 @@ export const getNotRemovableElements = (document) => Array.from([
...document.getElementsByClassName('gdpr'), ...document.getElementsByClassName('gdpr'),
...document.getElementsByClassName('header'), ...document.getElementsByClassName('header'),
document.getElementById('header'), document.getElementById('header'),
...document.getElementsByClassName('modal-open'),
...document.getElementsByClassName('no-cookies'), ...document.getElementsByClassName('no-cookies'),
...document.getElementsByClassName('noScroll'), ...document.getElementsByClassName('noScroll'),
...document.getElementsByClassName('theme-unblog'),
]); ]);
export const getRemovableElements = (document) => Array.from([ export const getRemovableElements = (document) => Array.from([
@ -153,6 +156,9 @@ export const getRemovableElements = (document) => Array.from([
document.getElementById('accept-cookies'), document.getElementById('accept-cookies'),
document.getElementById('accept-cookies-div'), document.getElementById('accept-cookies-div'),
document.getElementById('acceptcookies'), document.getElementById('acceptcookies'),
...document.getElementsByClassName('adblockBanner'),
document.getElementById('adblockBanner'),
document.getElementById('addCookieInfo'),
...document.getElementsByClassName('adroll_consent_banner'), ...document.getElementsByClassName('adroll_consent_banner'),
document.getElementById('adroll_consent_banner'), document.getElementById('adroll_consent_banner'),
...document.getElementsByClassName('alert--cookie'), ...document.getElementsByClassName('alert--cookie'),
@ -161,6 +167,10 @@ export const getRemovableElements = (document) => Array.from([
document.getElementById('air_cookielaw_container'), document.getElementById('air_cookielaw_container'),
...document.getElementsByClassName('alma-data-policy-banner'), ...document.getElementsByClassName('alma-data-policy-banner'),
document.getElementById('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.getElementsByClassName('announcements'),
document.querySelector('[class^="app_gdpr"],[class*=" app_gdpr"]'), document.querySelector('[class^="app_gdpr"],[class*=" app_gdpr"]'),
...document.getElementsByClassName('argpd-cookies'), ...document.getElementsByClassName('argpd-cookies'),
@ -170,6 +180,7 @@ export const getRemovableElements = (document) => Array.from([
document.getElementById('banner-cookies'), document.getElementById('banner-cookies'),
...document.getElementsByClassName('banner cookies-banner'), ...document.getElementsByClassName('banner cookies-banner'),
document.getElementById('banner-spacer'), document.getElementById('banner-spacer'),
...document.getElementsByClassName('bannerInformativaEU'),
...document.getElementsByClassName('BannerPrivacyInformation'), ...document.getElementsByClassName('BannerPrivacyInformation'),
document.getElementById('barraaceptacion'), document.getElementById('barraaceptacion'),
...document.getElementsByClassName('blockdisclaimer'), ...document.getElementsByClassName('blockdisclaimer'),
@ -212,6 +223,8 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('cookie_bar'), ...document.getElementsByClassName('cookie_bar'),
...document.getElementsByClassName('cookie_box'), ...document.getElementsByClassName('cookie_box'),
document.getElementById('cookie_box'), document.getElementById('cookie_box'),
...document.getElementsByClassName('cookie_consent'),
document.getElementById('cookie_consent'),
...document.getElementsByClassName('cookie_header'), ...document.getElementsByClassName('cookie_header'),
...document.getElementsByClassName('cookie_message'), ...document.getElementsByClassName('cookie_message'),
...document.getElementsByClassName('cookie_message_box'), ...document.getElementsByClassName('cookie_message_box'),
@ -223,8 +236,10 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('cookie-block'), ...document.getElementsByClassName('cookie-block'),
...document.getElementsByClassName('cookie-box'), ...document.getElementsByClassName('cookie-box'),
...document.getElementsByClassName('cookie-collapsible'), ...document.getElementsByClassName('cookie-collapsible'),
document.getElementById('cookie-confirmation'),
...document.getElementsByClassName('cookie-consent'), ...document.getElementsByClassName('cookie-consent'),
document.getElementById('cookie-consent'), document.getElementById('cookie-consent'),
document.querySelector('cookie-consent'),
document.getElementById('cookie-consent-banner'), document.getElementById('cookie-consent-banner'),
...document.getElementsByClassName('cookie-consent-wrapper'), ...document.getElementsByClassName('cookie-consent-wrapper'),
...document.getElementsByClassName('cookie-container'), ...document.getElementsByClassName('cookie-container'),
@ -247,21 +262,34 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('cookie-message'), ...document.getElementsByClassName('cookie-message'),
document.getElementById('cookie-message'), document.getElementById('cookie-message'),
...document.getElementsByClassName('cookie-message-top'), ...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.getElementById('cookie-msg'),
...document.getElementsByClassName('cookie-note'), ...document.getElementsByClassName('cookie-note'),
...document.getElementsByClassName('cookie-notice'), ...document.getElementsByClassName('cookie-notice'),
document.getElementById('cookie-notice'), document.getElementById('cookie-notice'),
...document.getElementsByClassName('cookie-notification'), ...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-permission'),
...document.getElementsByClassName('cookie-policy'), ...document.getElementsByClassName('cookie-policy'),
document.getElementById('cookie-policy'), document.getElementById('cookie-policy'),
...document.getElementsByClassName('cookie-policy-alert'), ...document.getElementsByClassName('cookie-policy-alert'),
...document.getElementsByClassName('cookie-policy-bar'),
document.getElementById('cookie-policy-bar'),
document.getElementById('cookie-policy-consent'), document.getElementById('cookie-policy-consent'),
...document.getElementsByClassName('cookie-policy-container'), ...document.getElementsByClassName('cookie-policy-container'),
...document.getElementsByClassName('cookie-policy-form'), ...document.getElementsByClassName('cookie-policy-form'),
document.getElementById('cookie-policy-strap'), document.getElementById('cookie-policy-strap'),
...document.getElementsByClassName('cookie-popup'), ...document.getElementsByClassName('cookie-popup'),
document.getElementById('cookie-popup'), document.getElementById('cookie-popup'),
...document.getElementsByClassName('cookie-preferences-modal'),
document.getElementById('cookie-preferences-modal'),
...document.getElementsByClassName('cookie-prompter'), ...document.getElementsByClassName('cookie-prompter'),
...document.getElementsByClassName('cookie-section'), ...document.getElementsByClassName('cookie-section'),
document.getElementById('cookie-settings'), document.getElementById('cookie-settings'),
@ -271,6 +299,8 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('cookie-warning'), ...document.getElementsByClassName('cookie-warning'),
document.getElementById('cookie-warning'), document.getElementById('cookie-warning'),
...document.getElementsByClassName('cookie-wrap'), ...document.getElementsByClassName('cookie-wrap'),
...document.getElementsByClassName('cookie-wrapper'),
document.getElementById('cookie-wrapper'),
document.getElementById('cookie1'), document.getElementById('cookie1'),
document.getElementById('cookieAccept'), document.getElementById('cookieAccept'),
document.getElementById('cookieAcceptContainer'), document.getElementById('cookieAcceptContainer'),
@ -292,6 +322,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('cookiedisclaimer'), ...document.getElementsByClassName('cookiedisclaimer'),
document.getElementById('cookieForm'), document.getElementById('cookieForm'),
...document.getElementsByClassName('cookiesInfo'), ...document.getElementsByClassName('cookiesInfo'),
document.getElementById('cookieInformation'),
document.getElementById('cookieLayer'), document.getElementById('cookieLayer'),
document.getElementById('cookielawwarning'), document.getElementById('cookielawwarning'),
...document.getElementsByClassName('cookielegal'), ...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"]')
? document.querySelector('[data-label="hirdetés"]').parentElement ? document.querySelector('[data-label="hirdetés"]').parentElement
: null, : null,
document.querySelector('[data-nc="CookieNote"]'),
document.querySelector('[data-qa="oil-Layer"]'), document.querySelector('[data-qa="oil-Layer"]'),
document.querySelector('[data-type="cookie-modal"]'), document.querySelector('[data-type="cookie-modal"]'),
document.querySelector('[data-ui-test="pm-cookie-banner"]'), document.querySelector('[data-ui-test="pm-cookie-banner"]'),
document.querySelector('[data-user-confirmation-screen-holder]'), document.querySelector('[data-user-confirmation-screen-holder]'),
document.querySelector('[data-view="components/header"]'), document.querySelector('[data-view="components/header"]'),
document.querySelector('[data-wgt="remarketing-banner"]'), document.querySelector('[data-wgt="remarketing-banner"]'),
document.querySelector('[data-which-id="eprivacy-banner"]'),
document.querySelector('[data-widget="cookie-dialog"]'), document.querySelector('[data-widget="cookie-dialog"]'),
...document.getElementsByClassName('dimmed'), ...document.getElementsByClassName('dimmed'),
document.getElementById('div_bar_cookies_info'), document.getElementById('div_bar_cookies_info'),
@ -378,6 +411,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('eupopup-container'), ...document.getElementsByClassName('eupopup-container'),
document.getElementById('ez-cookie-dialog'), document.getElementById('ez-cookie-dialog'),
document.getElementById('ez-cookie-dialog-wrapper'), document.getElementById('ez-cookie-dialog-wrapper'),
...document.getElementsByClassName('fc-consent-root'),
document.getElementById('fn-cookies-confirmation'), document.getElementById('fn-cookies-confirmation'),
document.getElementById('footer_tc_privacy'), document.getElementById('footer_tc_privacy'),
document.getElementById('forMobileBanner'), document.getElementById('forMobileBanner'),
@ -410,8 +444,11 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('js-ad-banner-container'), ...document.getElementsByClassName('js-ad-banner-container'),
...document.getElementsByClassName('js-alert-notice'), ...document.getElementsByClassName('js-alert-notice'),
...document.getElementsByClassName('js-banner-cookie'), ...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'),
...document.getElementsByClassName('js-cookie-consent-box'), ...document.getElementsByClassName('js-cookie-consent-box'),
...document.getElementsByClassName('js-cookie-message'),
...document.getElementsByClassName('js-cookie-msg'), ...document.getElementsByClassName('js-cookie-msg'),
...document.getElementsByClassName('js-cookie-notice'), ...document.getElementsByClassName('js-cookie-notice'),
...document.getElementsByClassName('js-cookie-notification'), ...document.getElementsByClassName('js-cookie-notification'),
@ -436,6 +473,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('mh-message-bar'), ...document.getElementsByClassName('mh-message-bar'),
document.getElementById('mktg_Cookie_Wrap'), document.getElementById('mktg_Cookie_Wrap'),
...document.getElementsByClassName('mod-cookielayer'), ...document.getElementsByClassName('mod-cookielayer'),
...document.getElementsByClassName('modal-backdrop fade show'),
document.getElementById('modal-consent'), document.getElementById('modal-consent'),
document.getElementById('modal-cookie-information'), document.getElementById('modal-cookie-information'),
document.getElementById('ms_cookie_ok'), document.getElementById('ms_cookie_ok'),
@ -443,6 +481,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('msg-tray'), ...document.getElementsByClassName('msg-tray'),
...document.getElementsByClassName('msg-tray--cookie'), ...document.getElementsByClassName('msg-tray--cookie'),
document.getElementById('msgCookie'), document.getElementById('msgCookie'),
document.getElementById('msgLayer'),
document.getElementById('msgTray_0'), document.getElementById('msgTray_0'),
document.getElementById('mtr-consent'), document.getElementById('mtr-consent'),
...document.getElementsByClassName('mw-cookiewarning-container'), ...document.getElementsByClassName('mw-cookiewarning-container'),
@ -454,6 +493,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('notification--cookie'), ...document.getElementsByClassName('notification--cookie'),
...document.getElementsByClassName('notificacion-cookies'), ...document.getElementsByClassName('notificacion-cookies'),
...document.getElementsByClassName('notification-banner'), ...document.getElementsByClassName('notification-banner'),
...document.getElementsByClassName('notification-center'),
...document.getElementsByClassName('notificacion-cookies'), ...document.getElementsByClassName('notificacion-cookies'),
...document.getElementsByClassName('notification-LoVQsSOU'), ...document.getElementsByClassName('notification-LoVQsSOU'),
...document.getElementsByClassName('notifications-bar__info-message--cookie'), ...document.getElementsByClassName('notifications-bar__info-message--cookie'),
@ -480,19 +520,25 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('privacy-info-message'), ...document.getElementsByClassName('privacy-info-message'),
document.getElementById('privacy_bandeau'), document.getElementById('privacy_bandeau'),
document.getElementById('privacy_popin'), document.getElementById('privacy_popin'),
document.getElementById('privacyBar'),
document.getElementById('pronamic_cookie_holder'), document.getElementById('pronamic_cookie_holder'),
...document.getElementsByClassName('Root__gdprBanner___13G_T'), ...document.getElementsByClassName('Root__gdprBanner___13G_T'),
document.getElementById('rgpdbanner'), document.getElementById('rgpdbanner'),
...document.getElementsByClassName('rodo-popup'), ...document.getElementsByClassName('rodo-popup'),
document.getElementById('rodoLayer'),
document.getElementById('rtveCookiePolicy'), document.getElementById('rtveCookiePolicy'),
document.getElementById('rwd-cookie-message'),
...document.getElementsByClassName('s-cookies'), ...document.getElementsByClassName('s-cookies'),
document.getElementById('sanoma-consent-bar-mobile'), document.getElementById('sanoma-consent-bar-mobile'),
document.getElementById('sccm-container'), document.getElementById('sccm-container'),
document.getElementById('scms-cc-cookie-bar'), document.getElementById('scms-cc-cookie-bar'),
...document.getElementsByClassName('scms-cookie-control'), ...document.getElementsByClassName('scms-cookie-control'),
...document.getElementsByClassName('scnb-cookie-bar'),
document.getElementById('scnb-cookie-bar'),
document.getElementById('sd-cmp'), document.getElementById('sd-cmp'),
...document.getElementsByClassName('security-policy'), ...document.getElementsByClassName('security-policy'),
...document.getElementsByClassName('sf-cookie-notification'), ...document.getElementsByClassName('sf-cookie-notification'),
...document.getElementsByClassName('siteCookie'),
document.getElementById('sliding-popup'), document.getElementById('sliding-popup'),
...document.getElementsByClassName('snackbar snackbar--active'), ...document.getElementsByClassName('snackbar snackbar--active'),
document.getElementById('sncmp-container'), document.getElementById('sncmp-container'),
@ -508,6 +554,7 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('starttopdialog'), ...document.getElementsByClassName('starttopdialog'),
document.getElementById('storage-notice'), document.getElementById('storage-notice'),
...document.getElementsByClassName('sui-CmpUi'), ...document.getElementsByClassName('sui-CmpUi'),
...document.getElementsByClassName('sv-layout cookie-panel'),
...document.getElementsByClassName('t3-cookie-notice'), ...document.getElementsByClassName('t3-cookie-notice'),
document.getElementById('t3CookieNotice'), document.getElementById('t3CookieNotice'),
document.getElementById('tarteaucitronRoot'), document.getElementById('tarteaucitronRoot'),
@ -516,11 +563,13 @@ export const getRemovableElements = (document) => Array.from([
...document.getElementsByClassName('topInfo'), ...document.getElementsByClassName('topInfo'),
...document.getElementsByClassName('truste_box_overlay'), ...document.getElementsByClassName('truste_box_overlay'),
...document.getElementsByClassName('truste_overlay'), ...document.getElementsByClassName('truste_overlay'),
...document.getElementsByClassName('tv2-js-cookie-alert'),
document.querySelector('[type="COOKIE_USAGE"]'), document.querySelector('[type="COOKIE_USAGE"]'),
document.getElementById('u_0_1'), document.getElementById('u_0_1'),
...document.getElementsByClassName('uix_noticeInner'), ...document.getElementsByClassName('uix_noticeInner'),
...document.getElementsByClassName('uk-cookie-popup'), ...document.getElementsByClassName('uk-cookie-popup'),
document.getElementById('ukCookiePopup'), document.getElementById('ukCookiePopup'),
document.getElementById('unblcn'),
document.getElementById('usercentrics-button'), document.getElementById('usercentrics-button'),
document.getElementById('userConsent'), document.getElementById('userConsent'),
document.getElementById('vscookieAlertCont'), document.getElementById('vscookieAlertCont'),
@ -528,4 +577,5 @@ export const getRemovableElements = (document) => Array.from([
document.getElementById('widget_eu_cookie_law_widget'), document.getElementById('widget_eu_cookie_law_widget'),
document.getElementById('wpx_cookie'), document.getElementById('wpx_cookie'),
document.querySelector('ytd-consent-bump-renderer'), document.querySelector('ytd-consent-bump-renderer'),
...document.getElementsByClassName('x-cookies'),
]); ]);

View File

@ -52,6 +52,7 @@ const doMagic = () => {
element.classList.remove('cli-barmodal-open'); element.classList.remove('cli-barmodal-open');
element.classList.remove('cookiesAccepted'); element.classList.remove('cookiesAccepted');
element.classList.remove('cookiewall-active'); element.classList.remove('cookiewall-active');
element.classList.remove('noScroll');
}); });
}; };