URL CDN
Utilizzo di base
bottom-right, controllata dall’opzione position). L’elemento di montaggio è solo la root React — la sua posizione nella pagina non influisce sul punto in cui appare il widget.
Opzioni di montaggio
ThunderPhone.mount() accetta le stesse opzioni del componente React, oltre alla proprietà element:
Pulizia
ThunderPhone.mount() restituisce un’istanza del widget con metodi di pulizia:
unmount() sia destroy() eseguono la stessa operazione: disconnettono qualsiasi sessione vocale attiva e rimuovono il widget dal DOM. Usa quello che risulta più leggibile nel tuo codice.
Esegui sempre la pulizia del widget quando navighi altrove nelle applicazioni a pagina singola o quando l’elemento contenitore viene rimosso. Questo garantisce che le sessioni vocali attive vengano disconnesse correttamente.
Esempi
Tema scuro con colore personalizzato
Posizione personalizzata
Con callback di evento
Con suoneria
Utilizzo di un riferimento a un elemento DOM
Integrazione WordPress / CMS
Aggiungi questo a un blocco HTML personalizzato o al footer del tuo tema:Risoluzione dei problemi
Il widget non viene visualizzato
Il widget non viene visualizzato
Assicurati che entrambi i file CSS e JS siano caricati. Controlla la console del browser per rilevare errori di rete. Verifica che l’elemento di destinazione esista nel DOM prima di chiamare
ThunderPhone.mount().ThunderPhone non è definito
ThunderPhone non è definito
Lo script non è ancora stato caricato. Assicurati che il tag
<script> per widget.js compaia prima della chiamata di montaggio oppure racchiudi la chiamata di montaggio in un listener DOMContentLoaded.Errore: dominio non consentito
Errore: dominio non consentito
Aggiungi il tuo dominio all’elenco dei domini consentiti nelle impostazioni Sviluppatori su app.thunderphone.com. Ricorda che
localhost è sempre consentito.Passaggi successivi
Stile
Personalizza l’aspetto del widget con proprietà CSS personalizzate.
Componente React
Usi React? L’integrazione del componente è più semplice.