URL-uri CDN
Utilizare de bază
bottom-right, controlat prin opțiunea position). Elementul de montare este doar rădăcina React — poziția sa în pagină nu afectează locul în care apare widgetul.
Opțiuni de montare
ThunderPhone.mount() acceptă aceleași opțiuni ca componenta React, plus proprietatea element:
Curățare
ThunderPhone.mount() returnează o instanță de widget cu metode de curățare:
unmount(), cât și destroy() au același efect — deconectează orice sesiune vocală activă și elimină widgetul din DOM. Folosiți varianta care se potrivește mai bine în codul dumneavoastră.
Curățați întotdeauna widgetul când navigați în afara aplicațiilor cu o singură pagină sau când elementul care îl conține este eliminat. Astfel vă asigurați că sesiunile vocale active sunt deconectate corect.
Exemple
Temă întunecată cu culoare personalizată
Poziție personalizată
Cu callbackuri de evenimente
Cu ton de apel
Utilizarea unei referințe la un element DOM
Integrare WordPress / CMS
Adăugați acest cod într-un bloc HTML personalizat sau în subsolul temei dumneavoastră:Depanare
Widgetul nu apare
Widgetul nu apare
Asigurați-vă că sunt încărcate atât fișierele CSS, cât și cele JS. Verificați consola browserului pentru erori de rețea. Verificați că elementul țintă există în DOM înainte de a apela
ThunderPhone.mount().ThunderPhone nu este definit
ThunderPhone nu este definit
Scriptul nu s-a încărcat încă. Asigurați-vă că eticheta
<script> pentru widget.js apare înainte de apelul de montare sau includeți apelul de montare într-un listener DOMContentLoaded.Eroare: domeniu nepermis
Eroare: domeniu nepermis
Adăugați domeniul dumneavoastră în lista de domenii permise din setările Dezvoltatori la app.thunderphone.com. Rețineți că
localhost este întotdeauna permis.Pașii următori
Stilizare
Personalizați aspectul widgetului cu proprietăți CSS personalizate.
Componentă React
Folosiți React? Integrarea componentei este mai simplă.