Preciso adicionar um script para uma solução de consentimento de cookies existente (fornecida pela consentmanager.net).
Ele deve ser colocado como o primeiro elemento geral no cabeçalho da página.
Tentei as diferentes opções na ferramenta de administração, em HEAD, HEADER, AFTER HEAD, BODY.
Mas nenhuma delas funcionou.
Colocado em HEAD, o script é publicado no meio dos itens do cabeçalho, abaixo de um monte de scripts do Discourse e outras coisas. Ele bloqueia outro conteúdo personalizado (aqui: ícones do Font Awesome), não importa qual configuração de cookie eu escolha, mas é só isso.
Colocado em HEADER, não há funcionalidade alguma.
Colocado em AFTER HEAD, eu nem consigo encontrar o script no código-fonte renderizado.
Colocado em BODY (há um script diferente para este local) ele é publicado muito tarde, perto do final da página. Mas deveria ir primeiro no body, se não for possível adicionar o script no cabeçalho.
Portanto, nenhum sucesso em implementar meu pequeno script.
Alguém pode me dizer se há uma chance de adicionar um script no início da seção head?
Olá @SchweizerSchoggi Acabei de testar a adição de um banner de consentimento de cookies do consentmanager.net no meu site, e funcionou ao usar o script da aba Bloqueio semi-automático.
Se você usar o outro código, ele bloqueia o site inteiro. Você pode conseguir resolver com algum JS personalizado para inserir o script, mas é mais fácil apenas usar o outro trecho de código.
Obrigado @cocococosti
Sim, o script de bloqueio semiautomático poderia ser uma opção - mas onde você o coloca na ferramenta de administração do Discourse?
Tentei inseri-lo na seção
Personalizar => Tema => Editar CSS/HTML => Corpo
mas ele está sendo inserido tarde demais. Ele deveria ser integrado diretamente após a tag de abertura do corpo, mas na verdade foi inserido pouco antes da tag de fechamento do corpo.
@SchweizerSchoggi Como você é um cliente hospedado, posso acessar seu site e dar uma olhada, se desejar. Você poderia me enviar uma mensagem privada com o código do script, por favor?
Após adicionar o script de consentimento de cookies ao tema, verifiquei o console do navegador e vi que vários scripts do gerenciador de consentimento de cookies estavam sendo bloqueados devido à Política de Segurança de Conteúdo. Adicionei esses à configuração do site content security policy script src e o banner de consentimento de cookies agora é exibido corretamente.