URL-адреса CDN
Базовое использование
bottom-right, управляется параметром position). Элемент монтирования — только корневой элемент React; его расположение на странице не влияет на место отображения виджета.
Параметры монтирования
ThunderPhone.mount() принимает те же параметры, что и компонент React, а также свойство element:
Очистка
ThunderPhone.mount() возвращает экземпляр виджета с методами очистки:
unmount() и destroy() выполняют одно и то же — отключают активный голосовой сеанс и удаляют виджет из DOM. Используйте тот вариант, который лучше читается в вашем коде.
Всегда очищайте виджет при переходе со страницы в одностраничных приложениях или при удалении содержащего элемента. Это гарантирует корректное отключение активных голосовых сеансов.
Примеры
Тёмная тема с пользовательским цветом
Пользовательское положение
С обработчиками событий
С рингтоном
Использование ссылки на DOM-элемент
Интеграция с WordPress / CMS
Добавьте это в блок пользовательского HTML или в футер вашей темы:Устранение неполадок
Виджет не отображается
Виджет не отображается
Убедитесь, что загружены оба файла: CSS и JS. Проверьте консоль браузера на наличие сетевых ошибок. Убедитесь, что целевой элемент существует в DOM до вызова
ThunderPhone.mount().ThunderPhone не определён
ThunderPhone не определён
Скрипт ещё не загрузился. Убедитесь, что тег
<script> для widget.js расположен перед вызовом монтирования, или оберните вызов монтирования в обработчик DOMContentLoaded.Ошибка: домен не разрешён
Ошибка: домен не разрешён
Добавьте свой домен в список разрешённых доменов в настройках Разработчики на app.thunderphone.com. Помните, что
localhost всегда разрешён.Следующие шаги
Стилизация
Настройте внешний вид виджета с помощью пользовательских свойств CSS.
Компонент React
Используете React? Интеграция компонента проще.