Примите все куки на сайте при нажатии кнопки (защита от слежения) - PullRequest
0 голосов
/ 05 ноября 2018

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

Теперь мы хотим расширить это, добавив некоторый код, который будет указывать браузеру принимать все файлы cookie из домена. В последней версии FireFox и Chrome блокируются файлы cookie для отслеживания по умолчанию (защита от отслеживания), но мы хотим включить их при нажатии кнопки.

Как мы можем этого достичь?

<a href="javascript:cookieLawAccept();" class="v-button v-accept">Accept</a>

<script type="text/javascript">
    function cookieLawAccept() {
        var d = null;
        if (<?php echo $_helper->getBehaviour(); ?>) {
            d = new Date();
            d.setTime(d.getTime() + (<?php echo $_helper->getBehaviour(); ?> * 24 * 60 * 60 * 1000));
        }
        Mage.Cookies.set('cookielaw', '1', d);
        document.getElementById('v-cookielaw').style.display = 'none';
    }

    if ((localStorage.pageViews = (+localStorage.pageViews || 0) + 1) > 2) {
        cookieLawAccept();
    }

    if (!Mage.Cookies.get('cookielaw')) document.getElementById('v-cookielaw').style.display = '';

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