URL CDN
Utilisation de base
bottom-right, contrôlé par l’option position). L’élément de montage est uniquement la racine React — son emplacement dans la page n’affecte pas l’endroit où le widget s’affiche.
Options de montage
ThunderPhone.mount() accepte les mêmes options que le composant React, auxquelles s’ajoute la propriété element :
Nettoyage
ThunderPhone.mount() renvoie une instance de widget avec des méthodes de nettoyage :
unmount() et destroy() font la même chose : elles déconnectent toute session vocale active et suppriment le widget du DOM. Utilisez celle qui s’intègre le mieux à votre code.
Nettoyez toujours le widget lorsque vous quittez une page dans les applications monopages ou lorsque l’élément conteneur est supprimé. Cela garantit que les sessions vocales actives sont correctement déconnectées.
Exemples
Thème sombre avec couleur personnalisée
Position personnalisée
Avec des rappels d’événements
Avec sonnerie
Utilisation d’une référence d’élément DOM
Intégration WordPress / CMS
Ajoutez ceci à un bloc HTML personnalisé ou au pied de page de votre thème :Dépannage
Le widget n’apparaît pas
Le widget n’apparaît pas
Assurez-vous que les fichiers CSS et JS sont tous deux chargés. Vérifiez la console du navigateur pour détecter les erreurs réseau. Vérifiez que l’élément cible existe dans le DOM avant d’appeler
ThunderPhone.mount().ThunderPhone n’est pas défini
ThunderPhone n’est pas défini
Le script n’est pas encore chargé. Assurez-vous que la balise
<script> pour widget.js apparaît avant votre appel de montage, ou encapsulez l’appel de montage dans un écouteur DOMContentLoaded.Erreur de domaine non autorisé
Erreur de domaine non autorisé
Ajoutez votre domaine à la liste des domaines autorisés dans les paramètres Développeurs sur app.thunderphone.com. N’oubliez pas que
localhost est toujours autorisé.Étapes suivantes
Style
Personnalisez l’apparence du widget avec des propriétés CSS personnalisées.
Composant React
Vous utilisez React ? L’intégration du composant est plus simple.