添加 Cookie 同意横幅

我正在遵循这里的说明,一位用户也在这里报告了问题:Why Cookie Consent Doesn't Show Up?

脚本构建器给了我两段代码,需要添加到模板编辑器中。

一段在 head 中,另一段在 body 中。

但是,我看到编辑器实际上写着:

而对于 body,它写着:

所以,对于要添加到“body”的部分,我可以很容易地将其添加到“Footer”部分,我认为这并没有什么区别,因为它仍然会在 body 中。

对于 head,我不知道应该把它放在哪里。

举例说明要添加的代码:

添加到 HEAD

<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" />

添加到 BODY(最好在末尾)

<script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"></script>
<script>
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#343c66",
      "text": "#cfcfe8"
    },
    "button": {
      "background": "#f71559"
    }
  },
  "theme": "classic",
  "content": {
    "message": "we use cookies for essential operations",
    "dismiss": "OK",
    "link": "(details)",
    "href": "yadayada.com/privacy"
  }
});
</script>

现在,我甚至无法确定它是否有效,因为当我添加应该放在 BODY 部分的代码时(在此屏幕截图中我使用了 Footer,但也尝试了 Body),保存时会弹出一个错误消息,上面写着“403 error”。

我猜想这是 content security policy script src 设置的问题,并将域和 .js 文件的特定 URL 都添加到了(遵循这些说明),但仍然出现相同的错误。

不幸的是,通用的 403 消息无助于我理解这里出了什么问题。

有什么想法该怎么做吗?

3 个赞

有一个处理 Cookie 同意的主题组件,但它已经有大约 4 年的历史了,所以我不能确定它是否还能正常工作:

如果我的回复有任何不妥之处,敬请原谅,但也许可以再试一次?希望这对您有帮助。

2 个赞

谢谢 @twofoursixeight,因为我们将只使用可以正常工作的基本技术(功能性) Cookie。干杯

2 个赞

我可以确认此主题组件仍在运行。正在最新测试上使用,已通过。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.