Skip to main content
Sestavení CDN interně obsahuje React, takže widget můžete použít na statických webech, ve WordPressu, ve Webflow nebo na jakékoli stránce, kam můžete přidat HTML. Není potřeba npm, bundler ani framework.

Adresy URL CDN

Adresy URL latest vytváří generátor vloženého úryvku v dashboardu. Ukládají se do mezipaměti na 5 minut a automaticky přebírají nová stabilní vydání. Připnuté cesty /widget/vX.Y.Z/ jsou neměnné a ukládají se do mezipaměti dlouhodobě — pokud verzi připnete, musí odpovídat vydání npm balíčku @thunderphone/widget, pro které vyvíjíte.

Základní použití

Widget se připojí do cílového prvku a vykreslí se jako panel s pevnou pozicí v rohu výřezu (ve výchozím nastavení bottom-right, řízeno volbou position). Prvek připojení je pouze kořen Reactu — jeho umístění na stránce nemá vliv na to, kde se widget zobrazí.

Možnosti připojení

ThunderPhone.mount() přijímá stejné možnosti jako komponenta React plus vlastnost element:

Vyčištění

ThunderPhone.mount() vrací instanci widgetu s metodami pro vyčištění:
Metody unmount() a destroy() provádějí totéž — odpojí všechny aktivní hlasové relace a odstraní widget z DOM. Použijte tu, která se ve vašem kódu čte lépe.
Widget vždy vyčistěte při navigaci pryč v jednostránkových aplikacích nebo při odstranění obsahujícího prvku. Tím zajistíte správné odpojení aktivních hlasových relací.

Příklady

Tmavý motiv s vlastní barvou

Vlastní pozice

S obslužnými funkcemi událostí

S vyzváněním

Použití odkazu na prvek DOM

Integrace s WordPress / CMS

Přidejte toto do bloku vlastního HTML nebo do zápatí motivu:
Prvek <div> může být kdekoli — slouží pouze jako bod připojení. Samotný widget se vykresluje jako pevné překrytí v rohu výřezu (nastaveném možností position) a neřídí se tokem okolního obsahu.

Řešení potíží

Ujistěte se, že jsou načteny soubory CSS i JS. V konzoli prohlížeče zkontrolujte chyby sítě. Před voláním ThunderPhone.mount() ověřte, že cílový prvek existuje v DOM.
Skript se ještě nenačetl. Ujistěte se, že značka <script> pro widget.js je uvedena před voláním připojení, nebo volání připojení zabalte do posluchače DOMContentLoaded.
Přidejte svou doménu do seznamu povolených domén v nastavení Vývojáři na app.thunderphone.com. Nezapomeňte, že localhost je vždy povolen.

Další kroky

Vzhled

Přizpůsobte vzhled widgetu pomocí vlastních vlastností CSS.

Komponenta React

Používáte React? Integrace komponenty je jednodušší.