URL CDN
Cách sử dụng cơ bản
bottom-right, được kiểm soát bằng tùy chọn position). Phần tử gắn chỉ là gốc React — vị trí của nó trong trang không ảnh hưởng đến vị trí widget xuất hiện.
Tùy chọn gắn
ThunderPhone.mount() chấp nhận các tùy chọn giống thành phần React, cùng với thuộc tính element:
Dọn dẹp
ThunderPhone.mount() trả về một thực thể widget có các phương thức dọn dẹp:
unmount() và destroy() đều thực hiện cùng một việc — ngắt kết nối mọi phiên thoại đang hoạt động và xóa widget khỏi DOM. Sử dụng cách nào dễ đọc hơn trong mã của bạn.
Luôn dọn dẹp widget khi điều hướng đi trong ứng dụng một trang hoặc khi phần tử chứa bị xóa. Điều này đảm bảo các phiên thoại đang hoạt động được ngắt kết nối đúng cách.
Ví dụ
Giao diện tối với màu tùy chỉnh
Vị trí tùy chỉnh
Với callback sự kiện
Với nhạc chuông
Sử dụng tham chiếu phần tử DOM
Tích hợp WordPress / CMS
Thêm nội dung này vào khối HTML tùy chỉnh hoặc chân trang của giao diện:Khắc phục sự cố
Widget không xuất hiện
Widget không xuất hiện
Đảm bảo cả tệp CSS và JS đều đã được tải. Kiểm tra console của trình duyệt để tìm lỗi mạng. Xác minh phần tử đích tồn tại trong DOM trước khi gọi
ThunderPhone.mount().ThunderPhone chưa được định nghĩa
ThunderPhone chưa được định nghĩa
Script chưa được tải. Đảm bảo thẻ
<script> cho widget.js xuất hiện trước lệnh gọi mount, hoặc bọc lệnh gọi mount trong trình lắng nghe DOMContentLoaded.Lỗi tên miền không được phép
Lỗi tên miền không được phép
Thêm tên miền của bạn vào danh sách tên miền được phép trong phần cài đặt Nhà phát triển tại app.thunderphone.com. Lưu ý rằng
localhost luôn được phép.Bước tiếp theo
Tạo kiểu
Tùy chỉnh giao diện widget bằng các thuộc tính tùy chỉnh CSS.
Thành phần React
Bạn đang dùng React? Việc tích hợp thành phần đơn giản hơn.