Aller au contenu
Commencer

Installation et démarrage rapide

Terminal window
npm install astro-cookie-consent

La seule dépendance peer requise est Astro >=4.0.0.

  1. Affichez <ConsentBanner /> une seule fois, globalement, depuis votre layout :

    src/layouts/Layout.astro
    ---
    import ConsentBanner from 'astro-cookie-consent/ConsentBanner.astro';
    ---
    <html>
    <body>
    <slot />
    <ConsentBanner privacyHref="/privacy" />
    </body>
    </html>
  2. Bloquez n’importe quel script tiers derrière ce consentement :

    <script>
    import { gateScript } from 'astro-cookie-consent';
    gateScript({ src: 'https://example-widget.com/embed.js' });
    </script>

    gateScript n’insère jamais le script avant que le visiteur accepte, et ne l’insère jamais deux fois.

  3. C’est tout. Pas de CSS à écrire, pas de fichier de configuration – la bannière est une carte autonome en bas à gauche qui suit déjà la préférence clair/sombre du visiteur.