Vue / Nuxt-integratie
De integratie van SilentShield voor Vue.js en Nuxt komt binnenkort beschikbaar.
Binnenkort beschikbaar
We ontwikkelen een Vue-composable en een Nuxt-module voor een naadloze integratie. Tot die tijd kunt u de vanilla JavaScript-integratie gebruiken, die met elk framework werkt.
Wilt u een bericht ontvangen zodra Vue-ondersteuning klaar is? Neem contact met ons op via [email protected].
Voorbeeld: composable
Een eenvoudige composable die u vandaag al kunt gebruiken:
// composables/useSilentShield.ts
import { onMounted, onUnmounted } from 'vue';
export function useSilentShield(apiKey: string) {
let script: HTMLScriptElement | null = null;
onMounted(() => {
script = document.createElement('script');
script.src = `https://api.silentshield.io/client.js?k=${apiKey}`;
script.crossOrigin = 'anonymous';
script.defer = true;
document.head.appendChild(script);
});
onUnmounted(() => {
if (script) document.head.removeChild(script);
});
}