Devo aggiungere uno script per una soluzione di consenso dei cookie esistente (fornita da consentmanager.net).
Deve essere posizionato come primo elemento in assoluto nell’intestazione della pagina.
Ho provato le diverse opzioni nello strumento di amministrazione, in HEAD, HEADER, AFTER HEAD, BODY.
Ma nessuna di queste ha funzionato.
Posizionato in HEAD, lo script viene pubblicato nel mezzo degli elementi dell’intestazione, sotto un mucchio di script di discourse e altro materiale. Blocca altri contenuti personalizzati (qui: icone Font Awesome), indipendentemente dall’impostazione dei cookie scelta, ma questo è tutto.
Posizionato in HEADER non c’è alcuna funzionalità.
Posizionato in AFTER HEAD non riesco nemmeno a trovare lo script nel codice sorgente renderizzato.
Posizionato in BODY (c’è uno script diverso per questa posizione) viene pubblicato troppo tardi, verso la fine della pagina. Ma dovrebbe andare per primo nel body, se non è possibile aggiungere lo script nell’intestazione.
Quindi nessun successo nell’implementazione del mio piccolo script.
Qualcuno può dirmi se c’è la possibilità di aggiungere uno script all’inizio della sezione head?
Ciao @SchweizerSchoggi Ho appena testato l’aggiunta di un banner di consenso sui cookie da consentmanager.net sul mio sito e ha funzionato utilizzando lo script dalla scheda Blocco semi-automatico.
Se utilizzi l’altro codice, blocca l’intero sito. Potresti essere in grado di risolverlo con un po’ di JS personalizzato per inserire lo script, ma è più facile usare semplicemente l’altro snippet di codice.
ma viene inserito troppo tardi. Dovrebbe essere integrato subito dopo il tag body di apertura, ma in realtà è stato inserito appena prima del tag body di chiusura.
Oppure crea un componente del tema con lo script (il processo per aggiungerlo all’intestazione è lo stesso) e aggiungilo al tuo tema: Beginner's guide to using Discourse Themes
@SchweizerSchoggi Dato che sei un cliente ospitato, posso accedere al tuo sito e dare un’occhiata se lo desideri. Potresti inviarmi un messaggio privato con il codice dello script, per favore?
Dopo aver aggiunto lo script di consenso ai cookie al tema, ho controllato la console del browser e ho visto che diversi script del gestore del consenso ai cookie venivano bloccati a causa della Content Security Policy. Li ho aggiunti all’impostazione del sito content security policy script src e ora il banner del consenso ai cookie viene visualizzato correttamente.