CDN-URLs
Grundlegende Verwendung
bottom-right, gesteuert durch die Option position). Das Einbindungselement ist lediglich die React-Root — seine Position auf der Seite beeinflusst nicht, wo das Widget erscheint.
Einbindungsoptionen
ThunderPhone.mount() akzeptiert dieselben Optionen wie die React-Komponente sowie die Eigenschaft element:
Bereinigung
ThunderPhone.mount() gibt eine Widget-Instanz mit Bereinigungsmethoden zurück:
unmount() als auch destroy() bewirken dasselbe – sie trennen alle aktiven Sprachsitzungen und entfernen das Widget aus dem DOM. Verwenden Sie die Variante, die sich in Ihrem Code besser liest.
Bereinigen Sie das Widget immer, wenn Sie in Single-Page-Anwendungen weg navigieren oder das enthaltende Element entfernt wird. Dadurch wird sichergestellt, dass aktive Sprachsitzungen ordnungsgemäß getrennt werden.
Beispiele
Dunkles Theme mit benutzerdefinierter Farbe
Benutzerdefinierte Position
Mit Ereignis-Callbacks
Mit Klingelton
Mit einer DOM-Elementreferenz
WordPress-/CMS-Integration
Fügen Sie dies zu einem benutzerdefinierten HTML-Block oder zum Footer Ihres Themes hinzu:Fehlerbehebung
Widget wird nicht angezeigt
Widget wird nicht angezeigt
Stellen Sie sicher, dass sowohl die CSS- als auch die JS-Dateien geladen sind. Prüfen Sie die Browserkonsole auf Netzwerkfehler. Vergewissern Sie sich, dass das Zielelement im DOM vorhanden ist, bevor Sie
ThunderPhone.mount() aufrufen.ThunderPhone ist nicht definiert
ThunderPhone ist nicht definiert
Das Skript wurde noch nicht geladen. Stellen Sie sicher, dass das
<script>-Tag für widget.js vor Ihrem Mount-Aufruf erscheint, oder kapseln Sie den Mount-Aufruf in einen DOMContentLoaded-Listener.Fehler: Domain nicht erlaubt
Fehler: Domain nicht erlaubt
Fügen Sie Ihre Domain in den Developers-Einstellungen unter app.thunderphone.com zur Liste der erlaubten Domains hinzu. Beachten Sie, dass
localhost immer erlaubt ist.Nächste Schritte
Styling
Passen Sie das Erscheinungsbild des Widgets mit benutzerdefinierten CSS-Eigenschaften an.
React-Komponente
Sie verwenden React? Die Komponentenintegration ist einfacher.