Eventos
Em alguns momentos você pode necessitar de dados de uso da ferramenta, como quantidade de aberturas, traduções, saber se a ferramenta carregou, e entre outros.
Pra isso, você deve ouvir os eventos disparados por HT, conforme o exemplo abaixo.
Os eventos disparados por HT são:
| Evento | Descrição | Retorno |
|---|---|---|
| coreReady | Avatar carregado | true |
| activated | Tradutor de texto foi ativada | undefined |
| deactivated | Tradutor de texto foi desativada | undefined |
| signalized | Dispara quando o texto é sinalizado por completo | undefined |
| errorOnAuth | Erro ao autenticar | string: mensagem referente ao erro ocorrido |
| errorOnTranslate | Erro ao traduzir texto no servidor da Hand Talk | undefined |
| notCompatible | Navegador ou hardware não compatível | string: 'withoutCanvas' ou 'withoutWebGL' |
Exemplo de Listener de Eventos
Javascript
ht.on('signalized', function () {
console.log('Nova frase traduzida!');
});
HTML
<body>
<!-- Pega a ultima versão do plugin Hand Talk -->
<script src="https://plugin.handtalk.me/web/latest/handtalk.min.js"></script>
<script>
var ht = new HT({
// Troque por seu token de acesso
token: '<SEU TOKEN>'
});
// Escuta o evento signalized
ht.on('signalized', function () {
console.log('Nova frase traduzida!');
});
</script>
</body>