refactor: prettierize all project
This commit is contained in:
parent
09d74504ea
commit
55edffd4b2
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können",
|
"description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können",
|
||||||
"message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können"
|
"message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "An extension that allows you to remove cookie consent dialogs automatically",
|
"description": "An extension that allows you to remove cookie consent dialogs automatically",
|
||||||
"message": "An extension that allows you to remove cookie consent dialogs automatically"
|
"message": "An extension that allows you to remove cookie consent dialogs automatically"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente",
|
"description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente",
|
||||||
"message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente"
|
"message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies"
|
"message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie",
|
"description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie",
|
||||||
"message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie"
|
"message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
|
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
|
||||||
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
|
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
|
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
|
||||||
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
|
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie",
|
"description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie",
|
||||||
"message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie"
|
"message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appDesc": {
|
"appDesc": {
|
||||||
"description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie",
|
"description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie",
|
||||||
"message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie"
|
"message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
'use strict';
|
"use strict";
|
||||||
|
|
||||||
if (!!window.chrome) {
|
if (!!window.chrome) {
|
||||||
const target =
|
const target =
|
||||||
document.head
|
document.head ||
|
||||||
|| document.getElementsByTagName('head')[0]
|
document.getElementsByTagName("head")[0] ||
|
||||||
|| document.body
|
document.body ||
|
||||||
|| document.getElementsByTagName('body')[0];
|
document.getElementsByTagName("body")[0];
|
||||||
|
|
||||||
// Create logic script
|
// Create logic script
|
||||||
const script = document.createElement("script");
|
const script = document.createElement("script");
|
||||||
script.setAttribute("src", chrome.runtime.getURL("js/modules/script.js"));
|
script.setAttribute("src", chrome.runtime.getURL("js/modules/script.js"));
|
||||||
@ -14,4 +14,4 @@ if (!!window.chrome) {
|
|||||||
|
|
||||||
// Inject logic script
|
// Inject logic script
|
||||||
if (!!target) target.appendChild(script);
|
if (!!target) target.appendChild(script);
|
||||||
};
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
export const UNTOUCHABLE_SITES = [
|
export const UNTOUCHABLE_SITES = [
|
||||||
'www.aviva.co.uk',
|
"www.aviva.co.uk",
|
||||||
'www.gamemania.be',
|
"www.gamemania.be",
|
||||||
'www.guysandstthomas.nhs.uk',
|
"www.guysandstthomas.nhs.uk",
|
||||||
'www.youtube.com',
|
"www.youtube.com",
|
||||||
];
|
];
|
||||||
|
@ -1,67 +1,81 @@
|
|||||||
import { UNTOUCHABLE_SITES } from './constants.js'
|
import { UNTOUCHABLE_SITES } from "./constants.js";
|
||||||
import { getNotRemovableElements, getRemovableElements } from './helpers.js';
|
import { getNotRemovableElements, getRemovableElements } from "./helpers.js";
|
||||||
|
|
||||||
// Observer
|
// Observer
|
||||||
const observer = new MutationObserver((mutations, observer) => {
|
const observer = new MutationObserver((mutations, observer) => {
|
||||||
mutations.forEach(() => {
|
mutations.forEach(() => {
|
||||||
observer.disconnect();
|
observer.disconnect();
|
||||||
doMagic();
|
doMagic();
|
||||||
observe();
|
observe();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Remover
|
// Remover
|
||||||
const doMagic = () => {
|
const doMagic = () => {
|
||||||
// Getting elements
|
// Getting elements
|
||||||
const notRemovable = getNotRemovableElements(document)
|
const notRemovable = getNotRemovableElements(document).filter(
|
||||||
.filter(element => !!element);
|
(element) => !!element
|
||||||
const removable = getRemovableElements(document)
|
);
|
||||||
.filter(element => !!element);
|
const removable = getRemovableElements(document).filter(
|
||||||
|
(element) => !!element
|
||||||
|
);
|
||||||
|
|
||||||
// Fixing main elements
|
// Fixing main elements
|
||||||
if (!UNTOUCHABLE_SITES.includes(document.location.host)) {
|
if (!UNTOUCHABLE_SITES.includes(document.location.host)) {
|
||||||
document.documentElement.style.setProperty('margin-top', 'unset', 'important');
|
document.documentElement.style.setProperty(
|
||||||
document.documentElement.style.setProperty('overflow', 'unset', 'important');
|
"margin-top",
|
||||||
document.documentElement.style.setProperty('position', 'unset', 'important');
|
"unset",
|
||||||
document.body.style.setProperty('overflow', 'unset', 'important');
|
"important"
|
||||||
|
);
|
||||||
|
document.documentElement.style.setProperty(
|
||||||
|
"overflow",
|
||||||
|
"unset",
|
||||||
|
"important"
|
||||||
|
);
|
||||||
|
document.documentElement.style.setProperty(
|
||||||
|
"position",
|
||||||
|
"unset",
|
||||||
|
"important"
|
||||||
|
);
|
||||||
|
document.body.style.setProperty("overflow", "unset", "important");
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove irritating all removable elements
|
||||||
|
removable.forEach((element) => {
|
||||||
|
const isRemovable =
|
||||||
|
element.tagName.toLowerCase() !== "body" &&
|
||||||
|
element.tagName.toLowerCase() !== "html";
|
||||||
|
|
||||||
|
if (isRemovable) {
|
||||||
|
const exists =
|
||||||
|
document.getElementById(element.id) ||
|
||||||
|
document.getElementsByName(element.name).length > 0 ||
|
||||||
|
document.getElementsByClassName(element.className).length > 0;
|
||||||
|
|
||||||
|
if (exists) element.remove();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Remove irritating all removable elements
|
// Remove irritating styles from elements not removable
|
||||||
removable.forEach(element => {
|
notRemovable.forEach((element) => {
|
||||||
const isRemovable =
|
element.style.setProperty("margin-top", "unset", "important");
|
||||||
element.tagName.toLowerCase() !== 'body'
|
element.style.setProperty("overflow", "unset", "important");
|
||||||
&& element.tagName.toLowerCase() !== 'html';
|
element.style.setProperty("padding-top", "unset", "important");
|
||||||
|
|
||||||
if (isRemovable) {
|
// Miscellaneous
|
||||||
const exists =
|
element.classList.remove("cli-barmodal-open");
|
||||||
document.getElementById(element.id)
|
element.classList.remove("cookiesAccepted");
|
||||||
|| document.getElementsByName(element.name).length > 0
|
element.classList.remove("cookiewall-active");
|
||||||
|| document.getElementsByClassName(element.className).length > 0;
|
element.classList.remove("noScroll");
|
||||||
|
});
|
||||||
if (exists) element.remove();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Remove irritating styles from elements not removable
|
|
||||||
notRemovable.forEach(element => {
|
|
||||||
element.style.setProperty('margin-top', 'unset', 'important');
|
|
||||||
element.style.setProperty('overflow', 'unset', 'important');
|
|
||||||
element.style.setProperty('padding-top', 'unset', 'important');
|
|
||||||
|
|
||||||
// Miscellaneous
|
|
||||||
element.classList.remove('cli-barmodal-open');
|
|
||||||
element.classList.remove('cookiesAccepted');
|
|
||||||
element.classList.remove('cookiewall-active');
|
|
||||||
element.classList.remove('noScroll');
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Observer starts observe when call this function
|
// Observer starts observe when call this function
|
||||||
const observe = () => {
|
const observe = () => {
|
||||||
observer.observe(document.body, {
|
observer.observe(document.body, {
|
||||||
attributes: true,
|
attributes: true,
|
||||||
childList: true,
|
childList: true,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// Then...
|
// Then...
|
||||||
|
Loading…
Reference in New Issue
Block a user