Добавление cookieconsent с оптином и хакбэками - PullRequest
0 голосов
/ 18 октября 2019

Я хочу использовать опцию cookieconsens 'optin-option, где мне нужно - следуя их документации по https://cookieconsent.osano.com/documentation/disabling-cookies/ - добавить некоторую дополнительную часть кода для первоначальной блокировки (или показать, в зависимости от предыдущего выбора пользователя, если есть). один) все куки.

Это код, который я добавлю (и я делаю это между настройкой фактического всплывающего окна и закрывающего тега body):

onInitialise: function (status) {
 var type = this.options.type;
 var didConsent = this.hasConsented();
 if (type == 'opt-in' && didConsent) {
  // enable cookies
 }
 if (type == 'opt-out' && !didConsent) {
  // disable cookies
 }
},
onStatusChange: function(status, chosenBefore) {
 var type = this.options.type;
 var didConsent = this.hasConsented();
 if (type == 'opt-in' && didConsent) {
  // enable cookies
 }
 if (type == 'opt-out' && !didConsent) {
  // disable cookies
 }
},
onRevokeChoice: function() {
 var type = this.options.type;
 if (type == 'opt-in') {
  // disable cookies
 }
 if (type == 'opt-out') {
  // enable cookies
 }
}

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

Это моя конфигурация всплывающего окна cookieconsent:

 window.cookieconsent.initialise({
        "palette": {
            "popup": {
                "background": "rgb(31,66,122)"
            },
            "button": {
                "background": "rgb(241,90,36)"

        }
    },
    "showLink": false,
    "position": "bottom-right",
    "type": "opt-in",
    "content": {
        "message": "The cookietext is here"
    }
});

Я могуБольше не могу найти документацию ни на GitHub, ни на официальной странице. Кто-нибудь еще знает, где и как я должен добавить этот первый конкретный js-блок?

Спасибо!

...