feat(helpers): add support for more providers

This commit is contained in:
wanhose 2020-05-24 19:26:15 +02:00
parent b53ab3467c
commit 93e8a3832e

View File

@ -1,196 +1,242 @@
export const getNotRemovableElements = (document) => Array.from([ export const getNotRemovableElements = (document) => Array.from([
// Didomi // Didomi
...document.getElementsByClassName("didomi-popup-open"), ...document.getElementsByClassName('didomi-popup-open'),
// PLO // PLO
...document.getElementsByClassName("plu-no-scroll"), ...document.getElementsByClassName('plu-no-scroll'),
// Quantcast // Quantcast
...document.getElementsByClassName("qc-cmp-ui-showing"), ...document.getElementsByClassName('qc-cmp-ui-showing'),
// Miscellaneous // Miscellaneous
...document.getElementsByClassName("_2LLC6zrbk-vsnF0seit6vi"), ...document.getElementsByClassName('_2LLC6zrbk-vsnF0seit6vi'),
...document.getElementsByClassName("gdpr"), ...document.getElementsByClassName('cli-barmodal-open'),
...document.getElementsByClassName("noScroll"), ...document.getElementsByClassName('gdpr'),
...document.getElementsByClassName('header'),
...document.getElementsByClassName('no-cookies'),
...document.getElementsByClassName('noScroll'),
]); ]);
export const getRemovableElements = (document) => Array.from([ export const getRemovableElements = (document) => Array.from([
// AZA
document.querySelector('aza-cookie-message'),
// BLQ // BLQ
document.getElementById("blq-global"), document.getElementById('blq-global'),
// CC // CC
...document.getElementsByClassName("cc-banner"), ...document.getElementsByClassName('cc-banner'),
...document.getElementsByClassName("cc_banner"), ...document.getElementsByClassName('cc_banner'),
...document.getElementsByClassName("cc-bottom"), ...document.getElementsByClassName('cc-bottom'),
...document.getElementsByClassName("cc_container"), ...document.getElementsByClassName('cc_container'),
...document.getElementsByClassName("cc-theme-block"), ...document.getElementsByClassName('cc-theme-block'),
...document.getElementsByClassName("cc-type-info"), ...document.getElementsByClassName('cc-type-info'),
...document.getElementsByClassName("cc-window"), ...document.getElementsByClassName('cc-window'),
// Civic // Civic
document.getElementById("ccc"), document.getElementById('ccc'),
document.getElementById("ccc-notify"), document.getElementById('ccc-notify'),
document.getElementById("ccc-overlay"), document.getElementById('ccc-overlay'),
// CKY // CKY
document.getElementById('cky-consent'), document.getElementById('cky-consent'),
...document.getElementsByClassName("cky-consent-bar"), ...document.getElementsByClassName('cky-consent-bar'),
// Clym // Clym
...document.getElementsByClassName("clym-widget"), ...document.getElementsByClassName('clym-widget'),
document.getElementById("clym-widget-privacy-frame"), document.getElementById('clym-widget-privacy-frame'),
// Consent Management Provider // Consent Management Provider
document.getElementById("cmpbox"), document.getElementById('cmpbox'),
document.getElementById("cmpbox2"), document.getElementById('cmpbox2'),
document.getElementById("cmpContainer"), document.getElementById('cmpContainer'),
// Cookie-Script // Cookie-Script
document.getElementById("cookiescript_injected"), document.getElementById('cookiescript_injected'),
// cookieBAR // cookieBAR
document.getElementById("cookie-bar"), document.getElementById('cookie-bar'),
document.getElementById("cookie-bar-prompt"), document.getElementById('cookie-bar-prompt'),
// Cookie Information // Cookie Information
document.getElementById("coiOverlay"), document.getElementById('coiOverlay'),
// crowdy.ai // crowdy.ai
document.getElementById("crowdy-flyout"), document.getElementById('crowdy-flyout'),
document.getElementById("crowdy-privacy-snippet"), document.getElementById('crowdy-privacy-snippet'),
document.getElementById("crowdy-privacy-widget"), document.getElementById('crowdy-privacy-widget'),
document.getElementById("crowdy-privacy-widget-background"), document.getElementById('crowdy-privacy-widget-background'),
// Cybot // Cybot
...document.getElementsByClassName("CybotCookiebotDialog"), ...document.getElementsByClassName('CybotCookiebotDialog'),
...document.getElementsByName("CybotCookiebotDialog"), ...document.getElementsByName('CybotCookiebotDialog'),
document.getElementById("CybotCookiebotDialog"), document.getElementById('CybotCookiebotDialog'),
// Didomi // Didomi
document.getElementById("didomi-host"), document.getElementById('didomi-host'),
document.getElementById("didomi-notice"), document.getElementById('didomi-notice'),
document.getElementById("didomi-popup"), document.getElementById('didomi-popup'),
// eni.com // eni.com
document.getElementById("eni-cookie-banner"), document.getElementById('eni-cookie-banner'),
// ENS // ENS
document.getElementById("ensNotifyBanner"), document.getElementById('ensNotifyBanner'),
// ePrivacy // ePrivacy
document.getElementById("eprivacyCookie"), document.getElementById('eprivacyCookie'),
document.getElementById("ePrivacyDisclaimer"), document.getElementById('ePrivacyDisclaimer'),
// Evidon // Evidon
document.getElementById("_evidon_banner"), document.getElementById('_evidon_banner'),
...document.getElementsByClassName("evidon-banner"), document.getElementById('_evidon-barrier-wrapper'),
...document.getElementsByClassName('evidon-banner'),
// Facebook // Facebook
...document.getElementsByClassName("fbPageBanner"), ...document.getElementsByClassName('fbPageBanner'),
// Google // Google
document.getElementById("cookie-statement"), document.getElementById('cookie-statement'),
// HS // HS
document.getElementById("hs-eu-cookie-confirmation"), document.getElementById('hs-eu-cookie-confirmation'),
// iubenda // iubenda
document.getElementById("iubenda-cs-banner"), document.getElementById('iubenda-cs-banner'),
...document.getElementsByClassName("iubenda-cs-bottom"), ...document.getElementsByClassName('iubenda-cs-bottom'),
...document.getElementsByClassName("iubenda-cs-container"), ...document.getElementsByClassName('iubenda-cs-container'),
...document.getElementsByClassName("iubenda-cs-default"), ...document.getElementsByClassName('iubenda-cs-default'),
// Moove // Moove
document.getElementById("moove_gdpr_cookie_info_bar"), document.getElementById('moove_gdpr_cookie_info_bar'),
// NHS // NHS
document.getElementById("nhsuk-cookie-banner"), document.getElementById('nhsuk-cookie-banner'),
// OneTrust // OneTrust
document.getElementById("onetrust-consent-sdk"), document.getElementById('onetrust-consent-sdk'),
// Optanon // Optanon
document.getElementById("optanon"), document.getElementById('optanon'),
...document.getElementsByClassName("optanon-alert-box-wrapper"), ...document.getElementsByClassName('optanon-alert-box-wrapper'),
// PLO // PLO
...document.getElementsByClassName("plo-cookie-overlay"), ...document.getElementsByClassName('plo-cookie-overlay'),
...document.getElementsByClassName("plo-overlay"), ...document.getElementsByClassName('plo-overlay'),
// Quantcast // Quantcast
...document.getElementsByClassName("qc-cmp-ui-container"), ...document.getElementsByClassName('qc-cmp-ui-container'),
// Seers // Seers
document.getElementById("seers-cx-banner"), document.getElementById('seers-cx-banner'),
// Termly // Termly
document.getElementById("consent"), document.getElementById('consent'),
// Twitter // Twitter
...document.getElementsByClassName("css-1dbjc4n r-aqfbo4 r-1p0dtai r-1d2f490 r-12vffkv r-1xcajam r-zchlnj"), ...document.getElementsByClassName('css-1dbjc4n r-aqfbo4 r-1p0dtai r-1d2f490 r-12vffkv r-1xcajam r-zchlnj'),
// UniConsent // UniConsent
document.getElementById("uniccmp"), document.getElementById('uniccmp'),
// Wordpress // Wordpress
document.getElementById("catapult-cookie-bar"), document.getElementById('catapult-cookie-bar'),
...document.getElementsByClassName('wordpress-gdpr-popup'),
// Miscellaneous // Miscellaneous
...document.getElementsByClassName("_1ouSF3xnwUjIOquxopuxSZ"), ...document.getElementsByClassName('_1ouSF3xnwUjIOquxopuxSZ'),
...document.getElementsByClassName("argpd-cookies"), ...document.getElementsByClassName('alert-cookies'),
...document.getElementsByClassName("announcements"), ...document.getElementsByClassName('alertbar alertbar-bottom jsEnabled'),
...document.getElementsByClassName("app_gdpr--3hGmb"), document.getElementById('air_cookielaw_container'),
document.getElementById("banner-cookies"), ...document.getElementsByClassName('announcements'),
document.getElementById("barraaceptacion"), ...document.getElementsByClassName('app_gdpr--3hGmb'),
...document.getElementsByClassName("branch-journeys-top"), ...document.getElementsByClassName('argpd-cookies'),
document.getElementById("cajacookies"), document.getElementById('banner-cookie'),
document.getElementById("capa-cookies"), document.getElementById('banner-cookies'),
document.getElementById("cb-cookieoverlay"), document.getElementById('banner-spacer'),
...document.getElementsByClassName("cc-cookies"), document.getElementById('barraaceptacion'),
document.getElementById("cconsent-bar"), ...document.getElementsByClassName('blockdisclaimer'),
document.getElementById("cl_modal"), document.getElementById('blockdisclaimer'),
...document.getElementsByClassName("cli-modal-backdrop"), ...document.getElementsByClassName('branch-journeys-top'),
document.getElementById("cNag"), ...document.getElementsByClassName('c-cookie-bar'),
document.getElementById("consent_blackbar"), ...document.getElementsByClassName('c-cookie-policy'),
...document.getElementsByClassName("cookie-banner"), ...document.getElementsByClassName('c-policy'),
...document.getElementsByClassName("cookie-consent"), document.getElementById('cajacookies'),
...document.getElementsByClassName("cookiedisclaimer"), document.getElementById('capa-cookies'),
...document.getElementsByClassName("cookie_box"), document.getElementById('cb-cookieoverlay'),
document.getElementById("cookie-consent-banner"), ...document.getElementsByClassName('cc-cookies'),
...document.getElementsByClassName("cookie-container"), document.getElementById('cconsent-bar'),
...document.getElementsByClassName("cookie-disclaimer"), document.getElementById('cl_modal'),
document.getElementById("cookie-div"), ...document.getElementsByClassName('cli-modal-backdrop'),
document.getElementById("cookie-law-info-bar"), document.getElementById('cNag'),
document.getElementById("cookie-law-info-again"), ...document.getElementsByClassName('consent-banner'),
...document.getElementsByClassName("cookie-message"), document.getElementById('consent_blackbar'),
...document.getElementsByClassName("cookie-message-top"), ...document.getElementsByClassName('cookie-banner'),
...document.getElementsByClassName("cookie-notice"), ...document.getElementsByClassName('cookie-bar'),
document.getElementById("cookie-notice"), ...document.getElementsByClassName('cookie-consent'),
...document.getElementsByClassName("cookie-permission"), ...document.getElementsByClassName('cookiedisclaimer'),
document.getElementById("cookie-policy"), ...document.getElementsByClassName('cookie_box'),
document.getElementById("cookie-policy-consent"), document.getElementById('cookie_box'),
...document.getElementsByClassName("cookie-policy-container"), document.getElementById('cookie-consent-banner'),
document.getElementById("cookie-settings"), ...document.getElementsByClassName('cookie-container'),
document.getElementById("cookies-use-alert"), ...document.getElementsByClassName('cookie-dialogue'),
document.getElementById("cookie1"), ...document.getElementsByClassName('cookie-disclaimer'),
document.getElementById("cookieBar"), document.getElementById('cookie-div'),
...document.getElementsByClassName("cookiebar"), ...document.getElementsByClassName('cookie-info-panel'),
document.getElementById("cookieLayer"), document.getElementById('cookie-info-wrapper'),
document.getElementById("cookieMessage"), document.getElementById('cookie-law-info-again'),
document.getElementById("cookieMessageWrapper"), document.getElementById('cookie-law-info-bar'),
document.getElementById("cookieNotice"), ...document.getElementsByClassName('cookie-message'),
document.getElementById("cookienotif"), ...document.getElementsByClassName('cookie-message-top'),
document.getElementById("cookieNotificationBannerWrapper"), ...document.getElementsByClassName('cookie-notice'),
document.getElementById("cookiePlaceholder"), document.getElementById('cookie-notice'),
...document.getElementsByClassName("cookies-alert"), ...document.getElementsByClassName('cookie-permission'),
document.getElementById("cookies-consentimiento"), ...document.getElementsByClassName('cookie-policy'),
...document.getElementsByClassName("cookies-notice"), document.getElementById('cookie-policy'),
...document.getElementsByClassName("cookies-alert"), document.getElementById('cookie-policy-consent'),
document.getElementById("cookies-consentimiento"), ...document.getElementsByClassName('cookie-policy-container'),
...document.getElementsByClassName("cookiesms"), ...document.getElementsByClassName('cookie-prompter'),
document.getElementById("cp-dialog"), document.getElementById('cookie-settings'),
document.getElementById("cp-overlay"), document.getElementById('cookies-use-alert'),
...document.getElementsByClassName("dimmed"), ...document.getElementsByClassName('cookie-warning'),
document.getElementById("eu-cookie-law"), document.getElementById('cookie-warning'),
...document.getElementsByClassName("gdpr"), document.getElementById('cookie1'),
document.getElementById("gdpr-banner"), ...document.getElementsByClassName('cookiealert'),
...document.getElementsByClassName("gdpr-eu"), document.getElementById('cookieBar'),
...document.getElementsByClassName("fot-fixd"), ...document.getElementsByClassName('cookiebar'),
document.getElementById("global-cookie-message"), document.getElementById('cookieCompliance'),
...document.getElementsByClassName("grp-header__cookiedisclaimer"), document.getElementById('cookieConsentModal'),
document.getElementById("iFrame1"), ...document.getElementsByClassName('cookieContainer'),
...document.getElementsByClassName("js-cookie-consent"), document.getElementById('cookieLayer'),
...document.getElementsByClassName("js-cookies"), document.getElementById('cookieMessage'),
document.getElementById("js-gdpr-consent-banner"), document.getElementById('cookiemessage-root'),
...document.getElementsByClassName("m-privacy-consent"), document.getElementById('cookieMessageWrapper'),
...document.getElementsByClassName("m1-footer-messages"), document.getElementById('cookieNotice'),
...document.getElementsByClassName("modal-backdrop"), document.getElementById('cookienotif'),
document.getElementById("modal-consent"), document.getElementById('cookieNotificationBannerWrapper'),
...document.getElementsByClassName("mw-cookiewarning-container"), document.getElementById('cookiePlaceholder'),
...document.getElementsByClassName("notification-banner"), document.getElementById('CookieReportsBanner'),
...document.getElementsByClassName("pam"), ...document.getElementsByClassName('cookies__wrapper'),
document.getElementById("policy"), ...document.getElementsByClassName('cookies-alert'),
document.getElementById("privacy-consent"), document.getElementById('cookies-consentimiento'),
document.getElementById("scms-cc-cookie-bar"), ...document.getElementsByClassName('cookies-notice'),
...document.getElementsByClassName("scms-cookie-control"), ...document.getElementsByClassName('cookies-alert'),
document.getElementById("sd-cmp"), document.getElementById('cookies-consentimiento'),
...document.getElementsByClassName("security-policy"), ...document.getElementsByClassName('cookiesms'),
document.getElementById("sliding-popup"), document.getElementById('cookpoly'),
document.getElementById("sncmp-container"), document.getElementById('cp-dialog'),
document.getElementById("softMessages-list"), document.getElementById('cp-overlay'),
...document.getElementsByClassName("softMessages-list"), document.querySelector('[data-etsy-promo-banner]'),
...document.getElementsByClassName("t3-cookie-notice"), document.querySelector('[data-gdpr-consent-prompt]'),
document.getElementById("t3CookieNotice"), document.querySelector('[data-gdpr-consent-prompt-open-automatically]'),
document.getElementById("u_0_1"), document.querySelector('[data-gdpr-single-choice-overlay]'),
...document.getElementsByClassName("uk-cookie-popup"), document.querySelector('[data-id="cookie-policy"]'),
document.getElementById("ukCookiePopup"), ...document.getElementsByClassName('dimmed'),
document.getElementById("userConsent"), document.getElementById('eu-cookie-law'),
...document.getElementsByClassName("widget_cookies"), ...document.getElementsByClassName('eupopup-container'),
document.getElementById("widget_eu_cookie_law_widget"), document.getElementById('footer_tc_privacy'),
...document.getElementsByClassName('gdpr'),
document.getElementById('gdpr-banner'),
...document.getElementsByClassName('gdpr-eu'),
...document.getElementsByClassName('fot-fixd'),
document.getElementById('global-cookie-message'),
...document.getElementsByClassName('grp-header__cookiedisclaimer'),
document.getElementById('iFrame1'),
document.getElementById('informations-cookies'),
...document.getElementsByClassName('js-cookie-consent'),
...document.getElementsByClassName('js-cookies'),
document.getElementById('js-gdpr-consent-banner'),
...document.getElementsByClassName('js-policy'),
...document.getElementsByClassName('m-privacy-consent'),
...document.getElementsByClassName('m1-footer-messages'),
...document.getElementsByClassName('modal-backdrop'),
document.getElementById('modal-consent'),
...document.getElementsByClassName('mw-cookiewarning-container'),
...document.getElementsByClassName('no-print'),
...document.getElementsByClassName('notification-banner'),
...document.getElementsByClassName('notifications-bar__info-message--cookie'),
...document.getElementsByClassName('pam'),
document.getElementById('policy'),
document.getElementById('privacy-consent'),
document.getElementById('scms-cc-cookie-bar'),
...document.getElementsByClassName('scms-cookie-control'),
document.getElementById('sd-cmp'),
...document.getElementsByClassName('security-policy'),
document.getElementById('sliding-popup'),
document.getElementById('sncmp-container'),
document.getElementById('softMessages-list'),
...document.getElementsByClassName('softMessages-list'),
...document.getElementsByClassName('t3-cookie-notice'),
document.getElementById('t3CookieNotice'),
document.getElementById('u_0_1'),
...document.getElementsByClassName('uk-cookie-popup'),
document.getElementById('ukCookiePopup'),
document.getElementById('userConsent'),
...document.getElementsByClassName('widget_cookies'),
document.getElementById('widget_eu_cookie_law_widget'),
]); ]);