Siirry sisältöön
Aloita

Asennus ja pikaopas

Terminal window
npm install astro-cookie-consent

Ainoa peer-riippuvuus on Astro >=4.0.0.

  1. Renderöi <ConsentBanner /> kerran, globaalisti, layoutissasi:

    src/layouts/Layout.astro
    ---
    import ConsentBanner from 'astro-cookie-consent/ConsentBanner.astro';
    ---
    <html>
    <body>
    <slot />
    <ConsentBanner privacyHref="/privacy" />
    </body>
    </html>
  2. Estä mikä tahansa kolmannen osapuolen skripti suostumuksen taakse:

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

    gateScript ei koskaan lisää skriptiä ennen kuin kävijä hyväksyy, eikä koskaan lisää sitä kahdesti.

  3. Siinä kaikki. Ei kirjoitettavaa CSS:ää, ei asetustiedostoa – banneri on itsenäinen kortti vasemmassa alakulmassa, ja se seuraa valmiiksi kävijän vaalean/tumman tilan asetusta.