SilentShield

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);
  });
}