Integrazione Vue / Nuxt
L'integrazione di SilentShield per Vue.js e Nuxt sarà disponibile a breve.
Presto disponibile
Stiamo sviluppando un composable Vue e un modulo Nuxt per un'integrazione senza attriti. Nel frattempo può utilizzare l'integrazione in JavaScript puro (vanilla), che funziona con qualsiasi framework.
Desidera essere avvisato quando il supporto per Vue sarà pronto? Ci scriva a [email protected].
Anteprima: composable
Un composable di base che può usare già oggi:
// 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);
});
}