Originalmente inviato da
alemoppo
Oppure se vuoi posso indicarti una soluzione più "semplice" per salvarti solo la policy in un file, e questo file "incollato automaticamente" in ogni pagina. Dovrai però inserire l'include in ogni pagina, ma una volta fatto questa operazione, per ogni altra modifica dovrai modificare solamente il file in cui viene letta la policy.
Avevo trovato questa possibilità, che per me andrebbe benissimo, ma da quanto ho capito le pagine che devono incorporare (non il file che va incorporato) devono avere estensione .shtml. Mi sbaglio?
Salve,
il codice della coockie policy lo può mettere anche in un file js. Basta mettere le parti di coidce non js come stringhe usando dcument.write o eval.
Esempio con dcument.write:
Codice:
var cp1 = '<link rel="preload" as="script" href="https:\/\/cdn.iubenda.com\/cs\/iubenda_cs.js"\/>'+
'<link rel="preconnect" href="https:\/\/www.iubenda.com"\/>'+
'<link rel="preconnect" href="https:\/\/iubenda.mgr.consensu.org"\/>'+
'<link rel="preconnect" href="https:\/\/hits-i.iubenda.com"\/>'+
'<link rel="preload" as="script" href="https:\/\/cdn.iubenda.com\/cs\/tcf\/stub-v2.js"\/>'+
'<script src="https:\/\/cdn.iubenda.com\/cs\/tcf\/stub-v2.js"><\/script>';
document.write(cp1);
(_iub=self._iub||[]).csConfiguration={
cookiePolicyId: xxxxxxx,
siteId: xxxxxxx,
localConsentDomain: 'NomeSito.altervista.org',
timeoutLoadConfiguration: 30000,
lang: 'it',
enableTcf: true,
tcfVersion: 2,
googleAdditionalConsentMode: true,
consentOnContinuedBrowsing: false,
banner: {
position: "bottom",
acceptButtonDisplay: true,
customizeButtonDisplay: true,
closeButtonDisplay: false,
fontSizeBody: "14px",
},
}
var cp2 = '<script async src="\/\/cdn.iubenda.com\/cs\/iubenda_cs.js"><\/script>'+
'<style>'+
'#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-rationale {'+
'@media (max-width: 639px) {'+
' #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-rationale {'+
' height: 55vh !important;'+
' min-height: 320px !important;'+
' }'+
'}'+
'<\/style>';
document.write(cp2);
Se preferisce, può copiare direttamente l'esempio, basta che sostituisca al posto delle x nelle variabili cookiePolicyId e siteId, i valori che trova nel codice della sua policy.
Può fare le prove solo con alcune pagine, nel caso in cui non le dovesse funzionare per qualche motivo. Comunque l'ho testato e me funziona.
Cordiali saluti.