Como se comunicar com o WebView no Chrome App?
Eu desenvolvi um site que pretendo exibir em uma visualização da web, em um aplicativo Chrome. Isso funciona bem.
Agora, quero usar o postMessage no site para enviar mensagens da visualização na web e para o aplicativo Chrome que contém. Isso é feito viatop.postMessage
dentro da visualização na web.
Eu tentei os seguintes ouvintes de evento:
webView.contentWindow.addEventListener('message', messageHandler);
webView.addEventListener('message', messageHandler);
window.addEventListener('message', messageHandler);
document.addEventListener('message', messageHandler);
Eu implementei com sucesso os seguintes ouvintes de eventos. Todos os que funcionam como esperado:contentload
, dialog
econsolemessage
.
A menos que eu consiga fazer isso funcionar, estou pensando em usarconsolemessage
para enviar mensagens da visualização da web para o contêiner - algo que acho desagradável e suspeito que não funcionará quando não estiver usando o modo de desenvolvedor.