sendDuiMessage
Envia dados da Lua para a página.
Sintaxe
Seção intitulada “Sintaxe”bool sendDuiMessage ( dui navegador, string json )bool sendDuiMessage ( dui navegador, table dados )Retorno
Seção intitulada “Retorno”true quando a mensagem foi entregue ou colocada na fila; false para um DUI ou payload inválido.
Tabelas são convertidas para JSON. Uma string é tentada como JSON e, se não for JSON válido, chega como texto. Na página, escute o evento message:
sendDuiMessage(tv, { acao = "canal", numero = 7 })window.addEventListener("message", (event) => { console.log(event.data.acao, event.data.numero);});Mensagens enviadas antes do carregamento ficam em uma fila de até 64 itens; ao lotar, a mais antiga é descartada.
Veja também
Seção intitulada “Veja também”createDui— Cria um navegador fora da tela.destroyDui— Fecha o navegador e destrói seu elemento e material.isDuiAvailable— Verifica se o frame principal da página terminou de carregar e está disponível.getDuiHandle— Obtém o identificador textual de um DUI.setDuiUrl— Carrega outra página no navegador.