Erfahre, wie du PrivacyKit aus JavaScript heraus steuerst und in gängige Frameworks integrierst. Mit TypeScript-Unterstützung und praktischen Anleitungen für React, Vue, Angular, Svelte und Next.js.
Nutzen Sie window.PrivacyKit, um Einwilligungen zu lesen, Einwilligungsausdrücke zu prüfen, Dialoge zu öffnen und auf Einwilligungsänderungen zu reagieren. Dies ist hilfreich, wenn Ihre Anwendung programmatische Steuerung benötigt, z. B. in React, Vue oder reinem 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();
}
Verbessern Sie die Developer Experience mit Autovervollständigung, Typsicherheit und nativer Unterstützung für PrivacyKit Web Components.
In modernen Toolchains (Next.js / Vite / TypeScript 5+) müssen .d.ts-Dateien außerhalb von src explizit eingebunden werden, damit der Compiler sie erkennt.
{
"include": ["src", "types/**/*.d.ts"]
}
Framework-spezifische Hinweise für die Integration der PrivacyKit-Custom-Elements.
<consent-dialog> funktioniert in Server Components — füge es direkt in dein Layout ein.'use client'-Komponente auf.