URLs da CDN
Uso básico
bottom-right, controlado pela opção position). O elemento de montagem é apenas a raiz do React — sua localização na página não afeta onde o widget aparece.
Opções de montagem
ThunderPhone.mount() aceita as mesmas opções do componente React, além da propriedade element:
Limpeza
ThunderPhone.mount() retorna uma instância do widget com métodos de limpeza:
unmount() quanto destroy() fazem a mesma coisa — desconectam qualquer sessão de voz ativa e removem o widget do DOM. Use o que fizer mais sentido no seu código.
Sempre faça a limpeza do widget ao navegar para outra página em aplicações de página única ou quando o elemento que o contém for removido. Isso garante que as sessões de voz ativas sejam desconectadas corretamente.
Exemplos
Tema escuro com cor personalizada
Posição personalizada
Com callbacks de eventos
Com toque de chamada
Usando uma referência a um elemento DOM
Integração com WordPress / CMS
Adicione isto a um bloco de HTML personalizado ou ao rodapé do seu tema:Solução de problemas
O widget não aparece
O widget não aparece
Certifique-se de que os arquivos CSS e JS estejam carregados. Verifique o console do navegador em busca de erros de rede. Confirme que o elemento de destino existe no DOM antes de chamar
ThunderPhone.mount().ThunderPhone não está definido
ThunderPhone não está definido
O script ainda não foi carregado. Certifique-se de que a tag
<script> para widget.js apareça antes da sua chamada de montagem ou envolva a chamada de montagem em um listener DOMContentLoaded.Erro de domínio não permitido
Erro de domínio não permitido
Adicione seu domínio à lista de domínios permitidos nas configurações de Desenvolvedores em app.thunderphone.com. Lembre-se de que
localhost é sempre permitido.Próximas etapas
Estilização
Personalize a aparência do widget com propriedades personalizadas de CSS.
Componente React
Usa React? A integração com o componente é mais simples.