我已经在我的WordPress网站上添加了iubenda cookie策略横幅来实现GDPR。但是,即使在关闭横幅之后,所有用户也可以在每个页面上看到横幅,这意味着保存浏览器的同意。
这不适用于单击cookie策略链接并单击“Continue to browser”按钮,该按钮表示“通过继续浏览或关闭此窗口,您接受cookie的使用。”
发布于 2018-05-30 14:31:14
我已经通过将参数enableRemoteConsent设置为TRUE (默认情况下为FALSE )来修复它。
根据官方文档,特别是,如果您将此参数(enableRemoteConsent)设置为true,我们的解决方案将在iubenda.com (域)上创建一个技术cookie,当在本地域上找不到cookie时将使用该技术cookie。
这是必要的,因为在iubenda库中,他们正在使用getCookieLocalDomain函数获取域名以保存cookie,该函数与基于国家的TLD有问题,并且只处理"co.uk“。我遇到这个问题是因为我的域名后缀是"com.au“。
s.prototype.getCookieLocalDomain = function() {
var e = null;
if (this.options.localConsentDomain) return "." + this.options.localConsentDomain;
if (e = location.hostname, "localhost" != e) {
var t = /^[0-9]+$/.test(e.split(":")[0].split(".").join(""));
return t || (e = this.stringEndsWith(e, "co.uk") ? e.split(".").reverse().slice(0, 3).reverse().join(".") : e.split(".").reverse().slice(0, 2).reverse().join(".")), "." + e
}
return ""https://stackoverflow.com/questions/50596169
复制相似问题