CDN-URL’s
Basisgebruik
bottom-right, aangestuurd door de optie position). Het mountelement is alleen de React-root — de locatie ervan op de pagina heeft geen invloed op waar de widget verschijnt.
Mountopties
ThunderPhone.mount() accepteert dezelfde opties als de React-component, plus de eigenschap element:
Opschonen
ThunderPhone.mount() retourneert een widgetinstantie met opschoonmethoden:
unmount() als destroy() doen hetzelfde — ze verbreken actieve spraaksessies en verwijderen de widget uit de DOM. Gebruik wat het best leesbaar is in je code.
Ruim de widget altijd op wanneer je weg navigeert in single-page applications of wanneer het bevattende element wordt verwijderd. Zo worden actieve spraaksessies correct verbroken.
Voorbeelden
Donker thema met aangepaste kleur
Aangepaste positie
Met eventcallbacks
Met beltoon
Een DOM-elementverwijzing gebruiken
WordPress- / CMS-integratie
Voeg dit toe aan een blok met aangepaste HTML of aan de footer van je thema:Problemen oplossen
Widget wordt niet weergegeven
Widget wordt niet weergegeven
Zorg dat zowel de CSS- als de JS-bestanden zijn geladen. Controleer de browserconsole op netwerkfouten. Verifieer dat het doelelement in de DOM bestaat voordat je
ThunderPhone.mount() aanroept.ThunderPhone is niet gedefinieerd
ThunderPhone is niet gedefinieerd
Het script is nog niet geladen. Zorg dat de
<script>-tag voor widget.js vóór je mount-aanroep staat, of plaats de mount-aanroep in een DOMContentLoaded-listener.Fout: domein niet toegestaan
Fout: domein niet toegestaan
Voeg je domein toe aan de lijst met toegestane domeinen in de instellingen onder Developers op app.thunderphone.com. Houd er rekening mee dat
localhost altijd is toegestaan.Volgende stappen
Stijlen
Pas het uiterlijk van de widget aan met aangepaste CSS-eigenschappen.
React-component
Gebruik je React? De componentintegratie is eenvoudiger.