Apprenez à contrôler PrivacyKit depuis JavaScript et à l'intégrer dans les frameworks populaires. Comprend le support TypeScript et des conseils pratiques pour React, Vue, Angular, Svelte et Next.js.
Utilisez window.PrivacyKit pour lire le consentement, vérifier des expressions de consentement, ouvrir des boîtes de dialogue et écouter les changements de consentement. C'est utile lorsque votre application nécessite un contrôle programmatique, par exemple dans React, Vue ou en JavaScript pur.
const api = window.PrivacyKit;
api.onReady(() => {
const consent = window.PrivacyKit.readConsent();
const initialState = consent ? JSON.stringify(consent, null, 2) : "";
console.log(initialState);
});
api.onConsentChanged((consent) => {
const updatedState = consent ? JSON.stringify(consent, null, 2) : "";
console.log(updatedState);
});
function handleOpenConsentDialogBtnClick() {
api.openConsentDialog();
}
function handleOpenPrivacyPolicyDialogBtnClick() {
api.openPrivacyPolicyDialog();
}
function handleToggleComplianceMonitorBtnClick() {
api.toggleComplianceMonitor();
}
Améliorez l'expérience développeur avec l'autocomplétion, la sécurité de types et le support natif des web components PrivacyKit.
Avec les outils modernes (Next.js / Vite / TypeScript 5+), les fichiers .d.ts situés en dehors de src doivent être explicitement inclus pour être pris en compte par le compilateur.
{
"include": ["src", "types/**/*.d.ts"]
}
Recommandations spécifiques pour intégrer les custom elements PrivacyKit.
<consent-dialog> fonctionne dans les Server Components — placez-le directement dans votre layout.'use client'.