首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cookiebot Cookie同意脚本

Cookiebot Cookie同意脚本
EN

Stack Overflow用户
提问于 2018-06-15 17:17:30
回答 1查看 1.4K关注 0票数 0

我正在将ZohosalesIQ添加到CookieBot事先同意小部件上的WP安装。

zoho给出的脚本是

代码语言:javascript
复制
<script type="text/javascript" data-cookieconsent="statistics">
    var $zoho = [];
    var $zoho = $zoho || {};
    $zoho.salesiq = $zoho.salesiq || {
        widgetcode: "1c636a8a8d8e3410b7e579760898b7768f3cb213adb21970788a3891735df801800b6e4a1385c37b0f792b9ee54ce",
        values: {},
        ready: function() {}
    };
    var d = document;
    s = d.createElement("script");
    s.type = "text/javascript";
    s.id = "zsiqscript";
    s.defer = true;
    s.src = "https://salesiq.zoho.eu/widget";
    t = d.getElementsByTagName("script")[0];
    t.parentNode.insertBefore(s, t);
    d.write("<div id='zsiqwidget'></div>");
</script>

我应该将<script type="text/plain" data-cookieconsent="statistics">添加到脚本标记中,以在此脚本创建的cookies上启用事先同意,但是,当我添加此标记时,它会中断并无法加载。

控制台为空,但页面在预加载后呈现为白色页面。当我添加带有jaavscript类型标记的代码时,它工作得很好。

我试着将它弹出到一个回调函数中,但是没有效果:(任何指针都可以。

EN

回答 1

Stack Overflow用户

发布于 2018-07-16 16:07:57

如果脚本标记使用的是不推荐使用的JavaScript函数“document.write”,则可能会导致上述问题,因为使用此函数会同步加载脚本,然后会清除窗口内容(生成空白页)。

要防止此问题,请确保脚本是异步加载的,因为Cookiebot会异步触发所有脚本(即等待访问者的同意),以便正常工作。

您需要重写它以使用不同的方法,例如“document.write=函数(节点)节点);}”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50872515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档