Scopri come controllare PrivacyKit da JavaScript e integrarlo nei framework più diffusi. Include supporto TypeScript e indicazioni pratiche per React, Vue, Angular, Svelte e Next.js.
Usa window.PrivacyKit per leggere il consenso, verificare le espressioni di consenso, aprire finestre di dialogo e ascoltare le modifiche al consenso. Utile quando la tua applicazione richiede un controllo programmatico, ad esempio in React, Vue o JavaScript puro.
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();
}
Migliora l'esperienza di sviluppo con autocompletamento, sicurezza dei tipi e supporto nativo per i web component di PrivacyKit.
Negli strumenti moderni (Next.js / Vite / TypeScript 5+), i file .d.ts fuori da src devono essere inclusi esplicitamente per essere rilevati dal compilatore.
{
"include": ["src", "types/**/*.d.ts"]
}
Indicazioni specifiche per integrare i custom element di PrivacyKit.
<consent-dialog> funziona nei Server Components — inseriscilo direttamente nel layout.'use client'.