Balise script
@zeste/browser contient le moteur, le catalogue, et une bannière, des préférences et des placeholders prêts à
l’emploi dans la langue de la page. Le navigateur ne télécharge que les services déclarés et une langue. Le
moteur et l’interface pèsent 17 ko compressés.
Installation
Section intitulée « Installation »Copiez le dossier dist/ de @zeste/browser sur votre site (par exemple en /zeste/), puis dans le <head> de
chaque page :
<script> window.zesteConfig = { services: { gtag: { gtagUa: 'G-XXXXXXX' }, youtube: {} }, privacyUrl: '/confidentialite', style: 'zeste', // ou 'pelure' };</script><script src="/zeste/zeste.js"></script>npx @zeste/cli init, lancé dans un dossier sans package.json, écrit cette configuration dans zeste.config.js à
partir des scripts trouvés dans vos pages.
Un bouton rond pour rouvrir les préférences apparaît une fois le choix fait. Tout lien vers #zeste les ouvre
aussi :
<a href="#zeste">Gestion des cookies</a>Vidéos et cartes intégrées
Section intitulée « Vidéos et cartes intégrées »Utilisez le balisage de tarteaucitron ; zeste affiche un placeholder tant que le service n’est pas accepté :
<div class="youtube_player" videoID="dQw4w9WgXcQ"></div>Depuis vos propres scripts
Section intitulée « Depuis vos propres scripts »window.zeste expose open(), close(), acceptAll(), denyAll(), grant(key), deny(key) et has(key).
Remplacer tarteaucitron.js
Section intitulée « Remplacer tarteaucitron.js »Remplacez la balise <script> de tarteaucitron par celle de zeste, au même endroit. zeste lit
tarteaucitron.init({…}), tarteaucitron.user.* et tarteaucitron.job, qui peuvent rester inchangés. Les
visiteurs gardent leurs choix, car zeste lit le même cookie, y compris avec un cookieName personnalisé. Les liens
vers #tarteaucitron ouvrent toujours les préférences, et le balisage youtube_player fonctionne toujours. Voir Migrer depuis tarteaucitron.
Toutes les options : Configuration de la balise script.