SilentShield

Vue / Nuxt integrācija

SilentShield integrācija ar Vue.js un Nuxt drīzumā būs pieejama.

Drīzumā

Mēs izstrādājam Vue composable un Nuxt moduli ērtai integrācijai. Pa to laiku varat izmantot vienkāršā (vanilla) JavaScript integrāciju, kas darbojas ar jebkuru ietvaru.

Vēlaties saņemt paziņojumu, kad Vue atbalsts būs gatavs? Sazinieties ar mums: [email protected].

Priekšskatījums: composable

Vienkāršs composable, ko varat izmantot jau šodien:

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