Отключить / удалить сторонние куки с сайта - PullRequest
1 голос
/ 04 февраля 2020

Мне нужно добавить систему согласия повара ie на нашем сайте из-за GDPR l aws. В настоящее время все настроено на отключение и включение файлов cookie, но я не могу удалить сторонние файлы cookie, созданные Google Analytics или AddThis (некоторые отслеживания в социальных сетях), потому что я не могу найти их с помощью document.cookie.

Так кто-нибудь знает, какой вариант лучше:

  1. Удалить сторонние куки
  2. Запретить запуск скриптов при запуске и запустить скрипт после согласия пользователя
  3. Запустить сценарии с самого начала, но выгрузить сценарии , если пользователь отказывается от использования файлов cookie

Но чтобы было ясно, я знаю, как удалить обычные куки, мне действительно нужно найти способ удалить сторонние куки или предотвратить их загрузку (но убедитесь, что они загружаются, когда пользователь хочет это)

enter image description here

<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-556d15415fgddz4536" async="async"></script>

<script>
function enableCookies() {
    console.log('enable cookies');
}

function disableCookies() {
    console.log('disable cookies');
}

window.cookieconsent.initialise({
    onInitialise: function (status) {
        var type = this.options.type;
        var didConsent = this.hasConsented();
        if (type == 'opt-in' && didConsent) {
            enableCookies();
        }
        if (type == 'opt-out' && !didConsent) {
            disableCookies()
        }
    },
    onStatusChange: function (status, chosenBefore) {
        var type = this.options.type;
        var didConsent = this.hasConsented();
        if (type == 'opt-in' && didConsent) {
            enableCookies();
        }
        if (type == 'opt-out' && !didConsent) {
            disableCookies()
        }
    },
    onRevokeChoice: function () {
        var type = this.options.type;
        if (type == 'opt-in') {
            disableCookies()
        }
        if (type == 'opt-out') {
            enableCookies();
        }
    }
    position: "bottom-left",
    type: "opt-out"
});
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...