GDPR iubenda cookie политика баннера согласие не сохранено и баннер не закрыт - PullRequest
0 голосов
/ 30 мая 2018

Я добавил баннер политики cookie iubenda для реализации GDPR на моем сайте WordPress.Тем не менее, баннер виден на каждой странице для всех пользователей даже после закрытия баннера, что означает сохранение согласия для браузера.

Это не работает при нажатии на ссылку политики cookie и нажатии «Перейти к браузеру».кнопка с надписью «Продолжая просматривать или закрывая это окно, вы соглашаетесь на использование файлов cookie».

1 Ответ

0 голосов
/ 30 мая 2018

Я исправил это, установив для параметра enableRemoteConsent значение TRUE, которое по умолчанию равно FALSE.

Согласно официальному документу iubenda, В частности, если вы установите этот параметр(enableRemoteConsent) в значение true, наше решение создает технический файл cookie на iubenda.com (домен), который используется, когда файл cookie в локальном домене не найден.

Это было необходимо, поскольку в библиотеке javascript iubendaони выбирают доменное имя для сохранения файла cookie с помощью функции getCookieLocalDomain, которая имеет проблему с 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 ""

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...