В настоящее время у нас есть кнопка для принятия файлов 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>