SilentShield

Vue / Nuxt integracija

SilentShield integracija su Vue.js ir Nuxt netrukus.

Netrukus

Kuriame Vue composable ir Nuxt modulį sklandžiai integracijai. Kol kas galite naudoti grynojo (vanilla) JavaScript integraciją, kuri veikia su bet kuria sistema.

Norite gauti pranešimą, kai Vue palaikymas bus paruoštas? Susisiekite su mumis [email protected].

Peržiūra: composable

Paprastas composable, kurį galite naudoti jau šiandien:

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