51 lines
2.2 KiB
Markdown
51 lines
2.2 KiB
Markdown
[](https://www.paypal.me/SASAICAGENCY) [](https://www.jsdelivr.com/package/gh/AmauriC/tarteaucitron.js)
|
|
|
|
|
|
|
|
tarteaucitron.js
|
|
================
|
|
Comply to the european cookie law is simple with the french *tarte au citron*.
|
|
|
|
# What is this script?
|
|
The european cookie law regulates the management of cookies and you should ask your visitors their consent before exposing them to third party services.
|
|
|
|
Clearly this script will:
|
|
- Disable all services by default,
|
|
- Display a banner on the first page view and a small one on other pages,
|
|
- Display a panel to allow or deny each services one by one,
|
|
- Activate services on the second page view if not denied,
|
|
- Store the consent in a cookie for 365 days.
|
|
|
|
Bonus:
|
|
- Load service when user click on Allow (without reload of the page),
|
|
- Incorporate a fallback system (display a link instead of social button and a static banner instead of advertising).
|
|
|
|
|
|
# Installation guide
|
|
[Visit opt-out.ferank.eu](https://opt-out.ferank.eu/)
|
|
|
|
|
|
# How to use
|
|
|
|
```html
|
|
<script type="text/javascript" src="/tarteaucitron/tarteaucitron.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
tarteaucitron.init({
|
|
"hashtag": "#tarteaucitron", /* Ouverture automatique du panel avec le hashtag */
|
|
"cookieName": "tartaucitron", /* Nom du cookie */
|
|
"highPrivacy": false, /* désactiver le consentement implicite (en naviguant) ? */
|
|
"AcceptAllCta" : false, /* Afficher le CTA "Tout accepter" si "hightPrivacy : true" */
|
|
"orientation": "top", /* le bandeau doit être en haut (top) ou en bas (bottom) ? */
|
|
"adblocker": false, /* Afficher un message si un adblocker est détecté */
|
|
"showAlertSmall": true, /* afficher le petit bandeau en bas à droite ? */
|
|
"cookieslist": true, /* Afficher la liste des cookies installés ? */
|
|
"removeCredit": false, /* supprimer le lien vers la source ? */
|
|
"handleBrowserDNTRequest": false, /* Répondre au DoNotTrack du navigateur ?*/
|
|
"moreInfoLink": true,
|
|
"privacyUrl": "",
|
|
//"cookieDomain": ".my-multisite-domaine.fr" /* Nom de domaine sur lequel sera posé le cookie - pour les multisites / sous-domaines - Facultatif */
|
|
});
|
|
</script>
|
|
```
|