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.

questionAnswers(3)

yourAnswerToTheQuestion