¿Cómo comunicarse con WebView en la aplicación Chrome?

He desarrollado un sitio web que tengo la intención de mostrar dentro de una vista web, dentro de una aplicación de Chrome. Esto funciona bien

Ahora, quiero usar postMessage desde el sitio web, para enviar mensajes fuera de la vista web y en la aplicación Chrome que contiene. Esto se hace a través detop.postMessage dentro de la vista web.

He probado los siguientes oyentes de eventos:

webView.contentWindow.addEventListener('message', messageHandler);

webView.addEventListener('message', messageHandler);

window.addEventListener('message', messageHandler);

document.addEventListener('message', messageHandler);

He implementado con éxito los siguientes oyentes de eventos. Todo lo cual funciona como se esperaba:contentload, dialog yconsolemessage.

A menos que pueda hacer que esto funcione, estoy considerando usarconsolemessage para enviar mensajes desde la vista web al contenedor, algo que me parece poco atractivo, y sospecho que no funcionará cuando no esté usando el modo desarrollador.

Respuestas a la pregunta(3)

Su respuesta a la pregunta