Integración con Vue / Nuxt
La integración de SilentShield con Vue.js y Nuxt estará disponible próximamente.
Próximamente
Estamos desarrollando un composable de Vue y un módulo de Nuxt para una integración sin fricciones. Mientras tanto, puede utilizar la integración con JavaScript puro (vanilla), que funciona con cualquier framework.
¿Desea recibir un aviso cuando el soporte para Vue esté listo? Escríbanos a [email protected].
Vista previa: composable
Un composable básico que puede utilizar hoy mismo:
// 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);
});
}