Přeskočit na obsah

Jak se načítá chatový widget

Když na svůj web přidáte vkládací kód ChatbotIQ, widget se načte na pozadí, aniž by ovlivnil výkon vaší stránky.


Widget je navržen tak, aby měl na vaši stránku minimální dopad:

  • Asynchronní načítání: skript se stahuje paralelně s obsahem vaší stránky a neblokuje vykreslování.
  • Malá počáteční zátěž: samotný vkládací kód je drobný (< 1 KB).
  • Připojení při načtení skriptu: jakmile se spustí embedded.js, načte konfiguraci bota, vytvoří Shadow DOM a okamžitě připojí React UI, takže se tlačítko spouštěče objeví ihned. Skrytý zůstává jen obsah chatového panelu, dokud jej návštěvník neotevře.
  • Žádné závislosti na jQuery ani frameworcích: widget je soběstačný.

Widget používá izolaci nativní pro prohlížeč, aby zabránil konfliktům s vaším webem:

  • CSS vaší stránky widget neovlivňuje. I když váš web používá agresivní globální styly, widget se vykreslí správně.
  • CSS widgetu neovlivňuje vaši stránku. Žádný únik stylů v žádném směru.
  • Žádné konflikty ID ani tříd. Vnitřní prvky widgetu jsou plně zapouzdřeny.

To znamená, že widget vypadá a funguje stejně na každém webu, bez ohledu na styly nebo skripty vaší stránky.


Volání API fungují okamžitě

Sekce “Volání API fungují okamžitě”

API widgetu (např. chatbotiq('open')) můžete volat kdykoliv, dokonce ještě dřív, než se widget dokončí načítat. Volání se zařadí do fronty a provedou se, jakmile je widget připraven. Načasováním se nemusíte zabývat.