Мне нужно добавить скрипт для существующего решения по согласию на использование файлов cookie (предоставленного consentmanager.net).
Его необходимо разместить как первый элемент в заголовке страницы.
Я пробовал различные варианты в административном инструменте: HEAD, HEADER, AFTER HEAD, BODY.
Но ни один из них не сработал.
При размещении в HEAD скрипт публикуется посередине элементов заголовка, ниже множества скриптов Discourse и другого содержимого. Он блокирует другое пользовательское содержимое (в данном случае: иконки Font Awesome), независимо от выбранной настройки файлов cookie, но это всё.
При размещении в HEADER функциональность полностью отсутствует.
При размещении в AFTER HEAD я даже не могу найти скрипт в отрендеренном исходном коде.
При размещении в BODY (для этого местоположения есть отдельный скрипт) он публикуется слишком поздно, в конце страницы. Но он должен быть первым в теле страницы, если невозможно добавить скрипт в заголовок.
Таким образом, реализовать мой небольшой скрипт не удалось.
Может ли кто-нибудь подсказать, есть ли шанс добавить скрипт в самое начало секции head?
Привет, @SchweizerSchoggi! Я только что протестировал добавление баннера согласия на использование файлов cookie от consentmanager.net на своём сайте, и всё заработало при использовании скрипта из вкладки «Полуавтоматическое блокирование».
Если использовать другой код, он блокирует весь сайт. Возможно, вы сможете решить это с помощью кастомного JS для вставки скрипта, но проще просто использовать другой фрагмент кода.
но он вставляется слишком поздно. Его нужно интегрировать сразу после открывающего тега body, однако на самом деле он вставляется прямо перед закрывающим тегом body.
@SchweizerSchoggi Поскольку вы являетесь клиентом на хостинге, я могу войти на ваш сайт и посмотреть, если вы хотите. Можете, пожалуйста, отправить мне личное сообщение с кодом скрипта?
После добавления скрипта согласия на использование файлов cookie в тему я проверил консоль браузера и обнаружил, что несколько скриптов от менеджера согласия на использование файлов cookie блокируются из-за политики безопасности контента. Я добавил их в параметр сайта «content security policy script src», и теперь баннер согласия на использование файлов cookie отображается корректно.