在我的应用程序中,我试图按照我的需要隐藏启动画面,比如3秒后。我可以在Phonegap中轻松完成。但是在IBM Worklight中它阻止了这一点。 我已就此发布了一个问题,请参阅this
当我更多地投入到worklight库代码中时,我发现了一件奇怪的事情,
wlclient.js中的(文件是只读的,并在部署时自动创建。)后面的行被写入,
switch (getEnv()) {
case WL.Env.ANDROID:
// An injected interface from WLDroidGap.bindBrowser, used to dismiss the splash screen
WLCordovaSplashScreenDialog.removeSplashScreen();
WL.OptionsMenu.init();
break;
如果对此行发表评论
WLCordovaSplashScreenDialog.removeSplashScreen();
我的飞溅正在运行就像它应该的那样。但当应用程序从服务器获取更新时,将重新创建wlclient.js。
根据我的愿望,IBM WL内部无法自动处理,因此还有其他方法来隐藏我的启动画面。
答案 0 :(得分:0)
答案与您之前的问题相同。 Worklight中的当前启动图像实现不允许开发人员选择何时隐藏启动图像。
我们的目标是改变这一点,但显然不能承诺“何时”。
答案 1 :(得分:0)
在IBM MobileFirst中,您可以管理启动画面,请参阅说明的文档链接here(
在JavaScript代码中,您可以使用WL.App.showSplashScreen()
和WL.App.hideSplashScreen()
方法来显示和隐藏初始屏幕。
您可以选择通过在autoHideSplash
文件中将选项initOptions.js
设置为false来禁用自动隐藏初始屏幕