Django cookie 横幅:window.wpcc 未定义

Posted

技术标签:

【中文标题】Django cookie 横幅:window.wpcc 未定义【英文标题】:Django cookie banner: window.wpcc undefined 【发布时间】:2020-12-25 07:18:48 【问题描述】:

在我的 GitHub pages 网站上,我一直在使用 https://www.websitepolicies.com/ 创建一个简单的 cookie 同意横幅。 但是,尝试在我的新 Django 应用程序中使用相同的片段不起作用。

横幅的 html 代码进入 HTML 头部,看起来像

<link rel="stylesheet" type="text/css" href="https://cdn.wpcc.io/lib/1.0.2/cookieconsent.min.css"/>
<script src="https://cdn.wpcc.io/lib/1.0.2/cookieconsent.min.js" defer></script>
<script>window.addEventListener("load", function()window.wpcc.init("border":"thin","corners":"small","colors":"popup":"background":"#f6f6f6","text":"#000000","border":"#555555","button":"background":"#555555","text":"#ffffff","position":"bottom","transparency":"10","content":"href":"https://www.websitepolicies.com/policies/view/<hashcode_to_my_policy>"));</script>

在我的 Django 应用程序中将其添加到 base.html 的头部不起作用。 没有显示横幅,而是控制台记录错误:

Loading failed for the <script> with source “http://wpcc.io/lib/1.0.2/cookieconsent.min.js”.
Uncaught TypeError: window.wpcc is undefined

为什么剪辑在我的 GitHub 页面网站上可以正常工作,但在我的 Django 应用程序中却不行? 为什么http://wpcc.io/lib/1.0.2/cookieconsent.min.js无法加载?如果我将它复制到地址栏中,它会加载。

【问题讨论】:

【参考方案1】:

好的,这与 Django 无关,也与 cookie 横幅本身无关。我的 Firefox 上的 AdBlocker 似乎只是阻止了加载脚本:https://***.com/a/46469460/2745116

禁用 AdBlocker 解决了问题。

【讨论】:

以上是关于Django cookie 横幅:window.wpcc 未定义的主要内容,如果未能解决你的问题,请参考以下文章

text 附加cookie的图像到squarespace cookie的横幅

php Cookie横幅模板

如何在 Blazor 服务器中设置同意 cookie

60 django- cookie和session 以及中间件

Django学习之Cookie和Session

Django之Cookie