Adresy URL CDN
Podstawowe użycie
bottom-right, sterowane opcją position). Element montowania jest jedynie korzeniem React — jego położenie na stronie nie wpływa na miejsce wyświetlania widżetu.
Opcje montowania
ThunderPhone.mount() przyjmuje te same opcje co komponent React oraz właściwość element:
Czyszczenie
ThunderPhone.mount() zwraca instancję widżetu z metodami czyszczenia:
unmount(), jak i destroy() wykonują to samo — rozłączają aktywną sesję głosową i usuwają widżet z DOM. Użyj metody, która lepiej pasuje do Twojego kodu.
Zawsze czyść widżet podczas przechodzenia do innej strony w aplikacjach jednostronicowych lub gdy element zawierający widżet jest usuwany. Zapewnia to prawidłowe rozłączenie aktywnych sesji głosowych.
Przykłady
Ciemny motyw z niestandardowym kolorem
Niestandardowa pozycja
Z wywołaniami zwrotnymi zdarzeń
Z dzwonkiem
Użycie referencji do elementu DOM
Integracja z WordPress / CMS
Dodaj to do bloku niestandardowego HTML lub stopki motywu:Rozwiązywanie problemów
Widżet się nie wyświetla
Widżet się nie wyświetla
Upewnij się, że wczytano zarówno pliki CSS, jak i JS. Sprawdź konsolę przeglądarki pod kątem błędów sieciowych. Zweryfikuj, czy element docelowy istnieje w DOM przed wywołaniem
ThunderPhone.mount().ThunderPhone nie jest zdefiniowany
ThunderPhone nie jest zdefiniowany
Skrypt nie został jeszcze wczytany. Upewnij się, że tag
<script> dla widget.js znajduje się przed wywołaniem montowania, lub umieść wywołanie montowania w detektorze DOMContentLoaded.Błąd niedozwolonej domeny
Błąd niedozwolonej domeny
Dodaj swoją domenę do listy dozwolonych domen w ustawieniach Deweloperzy na stronie app.thunderphone.com. Pamiętaj, że
localhost jest zawsze dozwolony.Kolejne kroki
Stylizacja
Dostosuj wygląd widżetu za pomocą niestandardowych właściwości CSS.
Komponent React
Używasz React? Integracja komponentu jest prostsza.