How to postMessage to webview in Dart google chrome app (securityError) How to postMessage to webview in Dart google chrome app (securityError) dart dart

How to postMessage to webview in Dart google chrome app (securityError)


It became known, this is a bug of current version of dart2js compiler, see bug report here

I built a simple workaround chromeapp_webview_wrapper.jsIf contextWindow.postMessage called from JS wrapper - it works ok. Usage example:

js.JsObject _webview = new js.JsObject.fromBrowserObject(querySelector('webview'));js.JsObject _webview_wrapper = new js.JsObject(js.context['WebviewWrapper'], [_webview]);_webview_wrapper.callMethod('postMessage', ['initial message', '*']);

Nevertheless, I am waiting for bug fix from Dart developers team. Because, a communication with WebView content is significant function in Chrome Packaged App.