feat(content): add support for more than 20 new providers and a thousand of sites
This commit is contained in:
parent
3ed0abce2b
commit
fb618eeabb
@ -18,20 +18,72 @@ if (typeof chrome.app.isInstalled !== 'undefined') {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
const removableElements = Array.from([
|
const removableElements = Array.from([
|
||||||
|
// CC
|
||||||
|
...document.getElementsByClassName("cc-banner"),
|
||||||
|
...document.getElementsByClassName("cc_banner"),
|
||||||
|
...document.getElementsByClassName("cc-bottom"),
|
||||||
|
...document.getElementsByClassName("cc_container"),
|
||||||
|
...document.getElementsByClassName("cc-theme-block"),
|
||||||
|
...document.getElementsByClassName("cc-type-info"),
|
||||||
|
...document.getElementsByClassName("cc-window"),
|
||||||
|
// Civic
|
||||||
|
document.getElementById("ccc"),
|
||||||
|
document.getElementById("ccc-notify"),
|
||||||
|
document.getElementById("ccc-overlay"),
|
||||||
|
// CKY
|
||||||
|
document.getElementById('cky-consent'),
|
||||||
|
...document.getElementsByClassName("cky-consent-bar"),
|
||||||
|
// Consent Management Provider
|
||||||
|
document.getElementById("cmpbox"),
|
||||||
|
document.getElementById("cmpbox2"),
|
||||||
|
// Cookie-Script
|
||||||
|
document.getElementById("cookiescript_injected"),
|
||||||
|
// cookieBAR
|
||||||
|
document.getElementById("cookie-bar"),
|
||||||
|
document.getElementById("cookie-bar-prompt"),
|
||||||
|
// crowdy.ai
|
||||||
|
document.getElementById("crowdy-flyout"),
|
||||||
|
document.getElementById("crowdy-privacy-snippet"),
|
||||||
|
document.getElementById("crowdy-privacy-widget"),
|
||||||
|
document.getElementById("crowdy-privacy-widget-background"),
|
||||||
// ENS
|
// ENS
|
||||||
document.getElementById("ensNotifyBanner"),
|
document.getElementById("ensNotifyBanner"),
|
||||||
|
// Google
|
||||||
|
document.getElementById("cookie-statement"),
|
||||||
|
// iubenda
|
||||||
|
document.getElementById("iubenda-cs-banner"),
|
||||||
|
...document.getElementsByClassName("iubenda-cs-bottom"),
|
||||||
|
...document.getElementsByClassName("iubenda-cs-container"),
|
||||||
|
...document.getElementsByClassName("iubenda-cs-default"),
|
||||||
// Quantcast
|
// Quantcast
|
||||||
...document.getElementsByClassName("qc-cmp-ui-container"),
|
...document.getElementsByClassName("qc-cmp-ui-container"),
|
||||||
// OneTrust
|
// OneTrust
|
||||||
document.getElementById("onetrust-consent-sdk"),
|
document.getElementById("onetrust-consent-sdk"),
|
||||||
// Optanon
|
// Optanon
|
||||||
...document.getElementsByClassName("optanon-alert-box-wrapper"),
|
...document.getElementsByClassName("optanon-alert-box-wrapper"),
|
||||||
|
// Termly
|
||||||
|
document.getElementById("consent"),
|
||||||
|
// Miscellaneous
|
||||||
|
document.getElementById("cconsent-bar"),
|
||||||
|
document.getElementById("cookie-consent-banner"),
|
||||||
|
document.getElementById("cookie-law-info-bar"),
|
||||||
|
document.getElementById("cookie-law-info-again"),
|
||||||
|
document.getElementById("cookie-notice"),
|
||||||
|
...document.getElementsByClassName("cookies"),
|
||||||
|
document.getElementById("cookieNotice"),
|
||||||
|
...document.getElementsByClassName("fot-fixd"),
|
||||||
|
...document.getElementsByClassName("js-cookies"),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
notRemovableElements.forEach(element => {
|
notRemovableElements.forEach(element => {
|
||||||
// Quantcast
|
// Quantcast
|
||||||
element.classList.remove("qc-cmp-ui-showing");
|
element.classList.remove("qc-cmp-ui-showing");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Fix stucked pages
|
||||||
|
document.body.style.overflow = '';
|
||||||
|
document.body.style.overflowX = '';
|
||||||
|
document.body.style.overflowY = '';
|
||||||
|
|
||||||
removableElements.forEach(element => !!element && element.remove());
|
removableElements.forEach(element => !!element && element.remove());
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user