lineas-romero-cookies-consent
v1.1.22
Published
Gestor en vanilla JS + CSS para granular las cookies de las páginas de LR, Apartamentos y Visit La Graciosa de manera manual.
Readme
lineas-romero-cookies-consent
Gestor en vanilla JS + CSS para granular las cookies de las páginas de LR, Apartamentos y Visit La Graciosa de manera manual.
En este readme se detallará la manera de añadir o quitar cookies según dominio querido...
API (sin UI)
La librería expone un core sin interfaz. Esto permite usarla tanto en Next.js como en WordPress sin imponer un banner/modals concreto.
initCookieConsent(config)inicializa el gestor.- Persiste preferencias en la cookie
CookieConsent(por defecto). - Si
autoClear: true, intenta borrar cookies propias que coincidan concookiePatternscuando una categoría está desactivada.
Ejemplo mínimo:
import { initCookieConsent, nextJsConfig } from 'lineas-romero-cookies-consent';
const consent = initCookieConsent(nextJsConfig);
// Ejemplos de acciones que dispararías desde tu UI
// consent.acceptAll();
// consent.rejectAll();
// consent.setPreferences({ analytics: true, marketing: false });
// Para leer el estado:
console.log(consent.getPreferences());Presets listos
La librería exporta dos objetos config listos para usar:
nextJsConfig(Fareharbor, Google Analytics, Metricool, Facebook Pixel)wpApartamentosConfig(WordPress/Polylang + Google Ads/Maps)
Puedes importarlos así:
import { initCookieConsent, wpApartamentosConfig } from 'lineas-romero-cookies-consent';
const consent = initCookieConsent(wpApartamentosConfig);Nota importante: cookies de terceros (Google / DoubleClick)
Cookies como IDE, SOCS, __Secure-ENID pertenecen a dominios de terceros como .google.com o .doubleclick.net.
El navegador no permite que un script corriendo en tu dominio borre cookies de terceros. Por eso:
autoClearsolo es una “limpieza de cortesía” para cookies propias.- La protección real consiste en no cargar los scripts/iframes (Maps/Ads) si el usuario rechaza esa categoría.
