0

在我的应用程序中,我试图根据我的需要隐藏启动画面,比如 3 秒后。我可以在 Phonegap 中轻松做到这一点。但在 IBM 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 内部自动处理。

4

2 回答 2

0

答案与您之前的问题相同。Worklight 中的当前启动图像实现不为开发人员提供选择何时隐藏启动图像的能力。

我们的目标是改变这一点,但显然不能承诺“何时”。

于 2013-10-10T10:08:46.793 回答
0

在 IBM MobileFirst 中,您可以管理启动画面,请参阅此处的文档链接(在 JavaScript 代码中,您可以使用WL.App.showSplashScreen()WL.App.hideSplashScreen()方法来显示和隐藏启动画面。

您可以通过在文件中将选项设置autoHideSplash为 false来选择禁用启动屏幕的自动隐藏)initOptions.js

于 2016-01-18T14:05:46.110 回答