Hello,
I am using webview in my application, and I am using postmessages from communication and maintaining state between flutter app and webview.
The issue that I am struggling with is if there is some heavy computation is going on in onMessageReceived callback of JavascriptChannel then the webview stuck.
I was under impressions that webview has its own process and UI thread and flutter is executing in its own process. so, in that case this should not block each other.
Is there any way to make it async so that webview will continues its functioning smoothly and onMessageReceived will do its computation in parallel? I tried to wrap it with async / await but it didn't help..
Hello, I am using webview in my application, and I am using postmessages from communication and maintaining state between flutter app and webview. The issue that I am struggling with is if there is some heavy computation is going on in onMessageReceived callback of JavascriptChannel then the webview stuck.
For Example:
I was under impressions that webview has its own process and UI thread and flutter is executing in its own process. so, in that case this should not block each other.
Is there any way to make it async so that webview will continues its functioning smoothly and onMessageReceived will do its computation in parallel? I tried to wrap it with async / await but it didn't help..
Ref: https://github.com/flutter/plugins/blob/master/packages/webview_flutter/test/webview_flutter_test.dart#L581