Akcia pre nových zákazníkov−20 %Zľava 20 % na prvé 3 mesiace pri mesačnej platbeZobraziť tarify
SilentShield

Integrácia pre Vue / Nuxt

Integrácia SilentShield pre Vue.js a Nuxt sa pripravuje.

Pripravujeme

Vyvíjame composable pre Vue a modul pre Nuxt na bezproblémovú integráciu. Medzitým môžete použiť integráciu vo vanilla JavaScripte, ktorá funguje s akýmkoľvek frameworkom.

Chcete dostať správu, keď bude podpora Vue pripravená? Napíšte nám na [email protected].

Náhľad: composable

Základný composable, ktorý môžete použiť už dnes:

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