【问题标题】:Django cookie banner: window.wpcc undefinedDjango cookie 横幅:window.wpcc 未定义
【发布时间】: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无法加载?如果我将它复制到地址栏中,它会加载。

【问题讨论】:

    标签: javascript html django cookies


    【解决方案1】:

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

    禁用 AdBlocker 解决了问题。

    【讨论】:

      猜你喜欢
      • 2018-11-08
      • 1970-01-01
      • 2023-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 2017-02-23
      • 2018-11-17
      相关资源
      最近更新 更多