我想实现一个加载栏(通过 javascript)从 Java 接收回调。
收到当前状态后,我将其打印到控制台,并更改加载栏的文本。
window.LoadingState = function (status,a,b,c,d,e,f,g)
{
console.log("LoadingState");
console.log(status,a,b,c,d,e,f,g);
LOADBAR.innerHTML=status;
}
状态在浏览器控制台中打印正常,但加载栏文本仅在下载 Jar 文件后更新(仅显示 100%,中间没有任何内容)
我在我的 Java 中的多个位置使用以下代码行回调 Js:
window.call("LoadingState", new Object[]{50,"Updater"});
它在控制台中收到,如下所示,但仅在加载 Jar 时才在屏幕上更新。
有没有办法绕过这种冻结?