我在Dojo for BlackBerry OS 10中开发了一个Worklight应用程序。
当我点击“重新加载”按钮时,会调用WL.Client.reloadApp()
API方法
该应用程序将重新加载白屏。
我附上了解释问题的截图。
答案 0 :(得分:2)
IMO这是预期的行为。
使用WL.Client.reloadApp()
时,您基本上会请求重新加载应用程序的Web资源;你不能期望同时显示它们并重新加载它们。因此,这是预期的行为,当通过Worklight Console的MBS预览时也会发生同样的情况(我已经检查过了)。
要问的一个问题是,为什么你想在你的应用程序中有这样一个按钮来重新加载应用程序...我的方案对我来说不清楚。
您可以做的事情是,在使用Cordova Splashscreen API重新加载时显示一些图像。像这样:
function reload() {
navigator.splashscreen.show();
WL.Client.reloadApp();
}
这样,执行此功能时,将显示启动画面,屏蔽“白色屏幕” 接下来,在应用程序进入之后,您需要删除启动...
所以在wlCommonInit()
你会做:
function wlCommonInit() {
navigator.splashscreen.hide();
...
...
}
这不应该干扰应用程序启动时Worklight框架显示的启动图像。
试试吧。