Lær hvordan du styrer PrivacyKit fra JavaScript og integrerer det i populære rammeverk. Inkluderer TypeScript-støtte og praktisk veiledning for React, Vue, Angular, Svelte og Next.js.
Bruk window.PrivacyKit for å lese samtykke, sjekke samtykkeuttrykk, åpne dialoger og lytte etter samtykkeendringer. Dette er nyttig når applikasjonen din trenger programmatisk kontroll, som i React, Vue eller vanlig 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();
}
Forbedre utvikleropplevelsen med autofullføring, typesikkerhet og innebygd støtte for PrivacyKit web components.
I moderne verktøy (Next.js / Vite / TypeScript 5+), må .d.ts-filer utenfor src-katalogen inkluderes eksplisitt for å plukkes opp av kompilatoren.
{
"include": ["src", "types/**/*.d.ts"]
}
Rammeverksspesifikke oppsett for å integrere PrivacyKit sine custom elements.
<consent-dialog> fungerer i Server Components — legg den rett i layout-filen din.'use client'-komponent.