Dowiedz się, jak sterować PrivacyKit z poziomu JavaScript i integrować go z popularnymi frameworkami. Zawiera obsługę TypeScript oraz praktyczne wskazówki dla React, Vue, Angular, Svelte i Next.js.
Użyj window.PrivacyKit, aby odczytywać zgodę, sprawdzać wyrażenia zgody, otwierać okna dialogowe i nasłuchiwać zmian zgody. Przydaje się to, gdy aplikacja wymaga programowej kontroli, np. w React, Vue lub czystym 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();
}
Popraw doświadczenie deweloperskie dzięki autouzupełnianiu, bezpieczeństwu typów i natywnej obsłudze komponentów webowych PrivacyKit.
W nowoczesnych narzędziach (Next.js / Vite / TypeScript 5+) pliki .d.ts poza katalogiem src muszą być jawnie dołączone, aby kompilator je rozpoznał.
{
"include": ["src", "types/**/*.d.ts"]
}
Wytyczne dotyczące integracji komponentów PrivacyKit w konkretnych frameworkach.
<consent-dialog> działa w Server Components — dodaj go bezpośrednio do układu strony.'use client'.