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的横幅