Integração com Vue / Nuxt
A integração do SilentShield com Vue.js e Nuxt estará disponível em breve.
Em breve
Estamos a desenvolver um composable Vue e um módulo Nuxt para uma integração sem complicações. Entretanto, pode utilizar a integração em JavaScript simples (vanilla), que funciona com qualquer framework.
Pretende ser notificado quando o suporte para Vue estiver pronto? Contacte-nos através de [email protected].
Pré-visualização: composable
Um composable básico que pode utilizar já hoje:
// 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);
});
}