Leer hoe je PrivacyKit vanuit JavaScript aanstuurt en integreert in populaire frameworks. Inclusief TypeScript-ondersteuning en praktische richtlijnen voor React, Vue, Angular, Svelte en Next.js.
Gebruik window.PrivacyKit om toestemming te lezen, toestemmingsuitdrukkingen te controleren, dialogen te openen en te luisteren naar toestemmingswijzigingen. Dit is nuttig wanneer uw applicatie programmatische controle nodig heeft, zoals in React, Vue of gewone JavaScript.
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();
}
Verbeter de developer experience met autocomplete, typeveiligheid en native ondersteuning voor PrivacyKit webcomponents.
In moderne tooling (Next.js / Vite / TypeScript 5+) moeten .d.ts-bestanden buiten src expliciet worden opgenomen om door de compiler te worden herkend.
{
"include": ["src", "types/**/*.d.ts"]
}
Framework-specifieke aanwijzingen voor het integreren van PrivacyKit custom elements.
<consent-dialog> werkt in Server Components — zet het direct in je layout.'use client'-component.