Android AOSP浏览器和4.4版之前的WebView不支持Web worker。我使用WebView将一个小型Web应用程序移植到Android,在这个Web应用程序中,有一个Web工作者用于在后台执行一些繁重的任务,并根据进度更新UI。
我环顾四周,发现WebView类有evaluateJavascript()
函数,可以用来异步评估Javascript。但是,此方法只能接受在脚本执行结束时调用的回调,因此我无法使用它将消息发布到我的Web应用程序的主UI线程以更新任务进度。
Android上是否有替代Web worker的功能,能够在主线程中来回发送消息?
答案 0 :(得分:0)