Intégration assistée par IA
Vous utilisez un assistant IA pour coder (ChatGPT, Claude, Copilot, Cursor) ? Donnez-lui le contexte ci-dessous : il saura installer l'embed Moelleux et brancher l'API de consentement correctement.
Le prompt à copier-coller
Copiez ce bloc dans votre assistant IA, puis décrivez ce que vous voulez intégrer (par exemple « charge Google Analytics seulement après consentement »).
Tu intègres Moelleux, un gestionnaire de consentement Loi 25 / RGPD, sur mon site web.
INSTALLATION
Ajoute ce script une seule fois, idéalement avant </head> :
<script src="https://cdn.moelleux.ca/c/{site_key}.js" async></script>
Remplace {site_key} par ma clé de site (UUID, visible dans le tableau de bord Moelleux).
GATING DES SCRIPTS TIERS
Pour qu'un script ne se charge qu'après consentement, ajoute l'attribut data-consent avec la catégorie : data-consent="analytics" (catégories : analytics, marketing, functional, preferences ; essential est toujours actif). Moelleux bascule le script en type="text/plain" puis le réactive au consentement. Google Consent Mode v2 est géré nativement, ne le câble pas manuellement.
API JAVASCRIPT (window.Moelleux)
N'appelle JAMAIS window.Moelleux directement au chargement. Utilise toujours le garde-fou :
window.MoelleuxOnReady = window.MoelleuxOnReady || [];
window.MoelleuxOnReady.push(function (M) { /* M === window.Moelleux, prêt */ });
Méthodes : version, ready(cb), getConsent(), hasConsent(cat), acceptAll(), rejectAll(), setConsent({analytics:true}), acceptCategory(cat), denyCategory(cat), openPreferences(), reset(), on(event, cb), getLanguage(), setLanguage('fr'|'en'), getJurisdiction() [lecture seule], showBadge(), hideBadge().
ÉVÉNEMENT DOM (préféré pour réagir au consentement) :
document.addEventListener('moelleux:consent', function (e) { /* e.detail = {choices, consentId, policyVersion, timestamp} */ });
CLASSES CSS (si l'option cssClasses est activée) : sur <html>, mx-consent-{cat} / mx-consent-no-{cat} + mx-consent-ready, posées dès l'init pour éviter tout flash.
Ne propose aucune dépendance externe : l'embed est du JavaScript vanilla.
Pour aller plus loin
Pour donner à votre assistant IA le contexte complet du produit et de l'API, pointez-le vers notre fichier llms-full.txt — un document structuré, optimisé pour les modèles de langage.
Ouvrir llms-full.txt →