在我的应用程序中,我试图根据我的需要隐藏闪屏,比如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内部自动处理。
发布于 2013-10-10 18:08:47
答案与你之前的问题相同。Worklight中当前的启动图像实现不向开发人员提供选择何时隐藏启动图像的能力。
我们的目标是改变这一点,但显然不能承诺“何时”。
发布于 2016-01-18 22:05:46
在IBM MobileFirst中,您可以管理闪屏,请参考文档链接here,该链接说明(在JavaScript代码中,您可以使用WL.App.showSplashScreen()和WL.App.hideSplashScreen()方法来显示和隐藏闪屏。
您可以通过在initOptions.js文件中将选项autoHideSplash设置为false来选择禁用自动隐藏闪屏。)
https://stackoverflow.com/questions/19292765
复制相似问题