-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent_script.js
More file actions
20 lines (16 loc) · 1000 Bytes
/
content_script.js
File metadata and controls
20 lines (16 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Detecta la alerta de cookies en el DOM
function detectCookieAlert() {
// Aquí seleccionamos los posibles elementos donde puede estar la alerta de cookies
const cookieAlert = document.querySelector(".cookie-alert, #cookieConsent, .aviso-cookies, .modal, .cookie-banner, .gdpr-consent, .popup") ||
document.querySelector('[role="dialog"]'); // Se puede expandir esta lista
if (cookieAlert) {
const cookieText = cookieAlert.innerText || cookieAlert.textContent;
// Envía el texto de la alerta de cookies al background script
chrome.runtime.sendMessage({ action: "cookieTextCaptured", cookieText: cookieText });
}
}
// Monitorea el DOM por cambios para detectar la aparición de la alerta de cookies
const observer = new MutationObserver(detectCookieAlert);
observer.observe(document.body, { childList: true, subtree: true });
// Ejecuta una detección inmediata al cargar la página
detectCookieAlert();