Wie kommuniziert man mit WebView in der Chrome App?

Ich habe eine Website entwickelt, die ich in einer Chrome-App in einer Webansicht anzeigen möchte. Das funktioniert gut.

Nun möchte ich postMessage von der Website verwenden, um Nachrichten aus der Webansicht in die enthaltene Chrome-App zu senden. Dies geschieht übertop.postMessage in der Webansicht.

Ich habe die folgenden Ereignis-Listener ausprobiert:

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

webView.addEventListener('message', messageHandler);

window.addEventListener('message', messageHandler);

document.addEventListener('message', messageHandler);

Ich habe die folgenden Ereignis-Listener erfolgreich implementiert. Alle davon funktionieren wie erwartet:contentload, dialog undconsolemessage.

Wenn ich das nicht zum Laufen bringen kann, erwäge ich die Verwendung vonconsolemessage, um Nachrichten von der Webansicht an den Container zu senden - etwas, das ich als unattraktiv empfinde und bei dem ich vermute, dass es nicht funktioniert, wenn der Entwicklermodus nicht verwendet wird.