0

我用 Vue 和 Jamstack Gridsome 创建了一个页面。

现在我想包括 Klaro 同意工具,但我被困在这里。我已经通过 Node 将它作为插件安装,它也可以部分工作(在页面的第一次调用时,或通过页面上的链接),但值的更新和读取无法按我的意愿工作。我是 JS / Vue 的初学者,不能再进一步了。也许这个论坛里有人可以给我一个提示如何解决这个问题。

这是插件:

https://gridsome.org/plugins/klaro-gridsome

(我已经手动将插件版本的klaro脚本更新到最新版本)

这是同意管理器:

heyklaro.com

该插件包含在 gridsome.config.js 中。对 klaro 的调用是在 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);
  },

};

首次访问该页面时,会出现同意管理器。您可以选择并决定支持或反对视频。例如,使用正确的信息设置 cookie 并且不显示视频。如果我现在查看其他页面然后返回,视频是可见的。此处不会再次读取和应用 cookie。

而这里是我的思维错误——>我得告诉Vue,每次遇到视频,网站都会先查询cookies是否允许。

如果我现在再次调用同意管理器(通过页面上的链接),则会读取 cookie,并且在这种情况下,视频会被删除,并且会向该位置提供查询。我有一个结,希望你能帮助我。提前致谢

4

0 回答 0