He creado una página con Vue y Jamstack Gridsome.
Ahora quería incluir la herramienta de consentimiento de Klaro, pero estoy atascado aquí. Lo he instalado como complemento vía Node, también funciona parcialmente (en la primera llamada de la página, o vía enlace en la página) pero la actualización y lectura de los valores no funciona como me gustaría. Soy un principiante en JS/Vue y no puedo avanzar más. Tal vez haya alguien en este foro que pueda darme un consejo sobre cómo solucionar este problema.
Este es el complemento:
https://gridsome.org/plugins/klaro-gridsome
(He actualizado manualmente el script klaro de la versión del complemento a la última versión)
Este es el administrador de consentimiento:
El complemento está incluido en gridsome.config.js. La llamada a klaro se realiza en el default.vue:
<a href="https://codepen.io/ginkoQ/project/editor/XoqNLz">codepen</a> mounted() { console.log(klaro); let consentUpdate; // klaro.setup(klaroConfig); consentUpdate = window.klaro.getManager().consents; console.log(consentUpdate); }, };La primera vez que visita la página, aparece el Administrador de consentimiento. Puede seleccionar y decidir a favor o en contra de un video. Se establece una cookie con la información correcta y el video no se muestra, por ejemplo. Si ahora miro otras páginas y luego vuelvo, el video es visible. Aquí la cookie no se lee y se vuelve a aplicar.
Y aquí está mi error de pensamiento 🙂 -> Tendría que decirle a Vue que cada vez que encuentra el video, el sitio web primero consulta las cookies si está permitido.
Si ahora vuelvo a llamar al administrador de consentimiento (a través de un enlace en la página), se lee la cookie y, en este caso, se elimina el video y se proporciona una consulta al lugar. Tengo un nudo en la cabeza y espero que me puedan ayudar. Gracias por adelantado