我正在遵循这里的说明,一位用户也在这里报告了问题: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 消息无助于我理解这里出了什么问题。
有什么想法该怎么做吗?




