
Todo comenzó un día cuando mi presidente se dirigió a mí y me dijo, el equipo admitido ha dicho que debemos preguntarle a una persona ayer de que nuestros sitios web puedan comenzar a usar cookies no esenciales. Así que comenzamos el plan de política de cookies que está escrito en JavaScript vanilla con estilo que lo acompaña y el back-end implementado a través de Google Tag Manager.
El plan de política de cookies muestra un modal a cada visitante nuevo para gobernar qué cookies les gustaría aceptar. Nos hemos implementado con éxito en más de 30 de nuestros sitios.
Recientemente, recibimos un problema de que no había forma de desplazarse por nuestro sitio si estaba usando una extensión de navegador popular citación No me importan las cookies. La secuencia de comandos de la política de cookies agregó una clase al cuerpo del sitio para cerrar el desplazamiento, ya que esperaba que estuviera presente el modo de dependencia de cookies. El complemento tiene una matiz de selectores dirigidos a fundamentos de notificación de cookies conocidos y oculta el modal de la cookie, lo que hace irrealizable que los usuarios eliminen el incomunicación de desplazamiento.
Cómo apoyar la extensión
Aquí hay un subconjunto del CSS inyectado en el sitio por el complemento. Como se puede ver .cookie-policy
está dirigido y resulta ser la clase de contenedor utilizada por nuestra política de cookies.
#stickyCookieBar,
.cookiebar-bar:not(body):not(html),
#sliding-popup,
#cookie_bar_top,
#cookielaw:not(.modal),
[ … ]
.cookie-policy:not(body):not(html),
[ … ]
#cookiebnr,
#cookieWarning,
display: none !important;
...
Hay algunas clases de cuerpo, pero se han mantenido al pequeño por una buena razón.
Esto no es lo que queremos que suceda y creemos que es importante respetar los deseos de nuestros usuarios, por eso queremos apoyar esta extensión. Por lo tanto, eliminamos el incomunicación de desplazamiento a posteriori de que apareció el modal de dependencia de cookies, ya que no había forma de identificar si el modal se estaba ocultando a través de esta extensión.
Entonces, si ha escrito un widget de política de cookies para su sitio o aplicación, intente respaldar la extensión utilizando uno de los selectores compatibles y igualmente intente mantenerlo autocontenido adentro de ese pájaro para localizar problemas como los que experimentamos.