Я следовал инструкциям здесь, и пользователь также сообщал об этом здесь: Why Cookie Consent Doesn't Show Up?
Конструктор скриптов дал мне два фрагмента для добавления в редактор шаблонов.
Один в секцию head, другой — в body.
Однако я вижу, что в редакторе на самом деле написано:
А для body указано:
Так что для части, которую нужно добавить в «body», я могу просто вставить её в секцию «Footer» — это не имеет особого значения, так как она всё равно останется в body, насколько я понимаю.
А вот для head я не знаю, куда его следует поместить.
Для примера, вот код, который нужно добавить:
Для добавления в HEAD
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" />
Для добавления в BODY (желательно в конце)
<script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"></script>
<script>
window.cookieconsent.initialise({
"palette": {
"popup": {
"background": "#343c66",
"text": "#cfcfe8"
},
"button": {
"background": "#f71559"
}
},
"theme": "classic",
"content": {
"message": "we use cookies for essential operations",
"dismiss": "OK",
"link": "(details)",
"href": "yadayada.com/privacy"
}
});
</script>
Теперь я даже не могу сказать, работает ли это вообще, потому что когда я добавляю часть, которая должна идти в секцию BODY (в этом скриншоте я использовал Footer, но также пробовал и Body), при сохранении появляется всплывающее окно с сообщением «403 error».
Я предположил, что это какая-то проблема с настройкой content security policy script src, и добавил как домен, так и конкретный URL к файлу .js (следуя этим инструкциям), но ошибка остаётся той же.
К сожалению, общее сообщение 403 не помогает понять, что именно идёт не так.
Есть ли у кого-нибудь идеи, что делать в этой ситуации?




