单击按钮时接受所有网站cookie(跟踪保护)

时间:2018-11-05 12:44:10

标签: javascript cookies

我们当前有一个按钮来接受我们网站上的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>

0 个答案:

没有答案