URL CDN
Penggunaan Dasar
bottom-right, dikendalikan oleh opsi position). Elemen pemasangan hanya merupakan root React — lokasinya di halaman tidak memengaruhi tempat widget muncul.
Opsi Pemasangan
ThunderPhone.mount() menerima opsi yang sama seperti komponen React, ditambah properti element:
Pembersihan
ThunderPhone.mount() mengembalikan instance widget dengan metode pembersihan:
unmount() dan destroy() melakukan hal yang sama — keduanya memutuskan sesi suara aktif dan menghapus widget dari DOM. Gunakan yang paling sesuai dibaca dalam kode Anda.
Selalu bersihkan widget saat berpindah halaman dalam aplikasi satu halaman atau ketika elemen yang memuatnya dihapus. Ini memastikan sesi suara aktif diputuskan dengan benar.
Contoh
Tema Gelap dengan Warna Kustom
Posisi Kustom
Dengan Callback Peristiwa
Dengan Nada Dering
Menggunakan Referensi Elemen DOM
Integrasi WordPress / CMS
Tambahkan ini ke blok HTML Kustom atau footer tema Anda:Pemecahan Masalah
Widget tidak muncul
Widget tidak muncul
Pastikan file CSS dan JS telah dimuat. Periksa konsol browser untuk kesalahan jaringan. Verifikasi bahwa elemen target ada di DOM sebelum memanggil
ThunderPhone.mount().ThunderPhone tidak terdefinisi
ThunderPhone tidak terdefinisi
Skrip belum dimuat. Pastikan tag
<script> untuk widget.js muncul sebelum pemanggilan mount Anda, atau bungkus pemanggilan mount dalam listener DOMContentLoaded.Kesalahan domain tidak diizinkan
Kesalahan domain tidak diizinkan
Tambahkan domain Anda ke daftar domain yang diizinkan di pengaturan Developer pada app.thunderphone.com. Ingat bahwa
localhost selalu diizinkan.Langkah Selanjutnya
Penataan Gaya
Sesuaikan tampilan widget dengan properti kustom CSS.
Komponen React
Menggunakan React? Integrasi komponen lebih sederhana.