IBM Worklight - 隐藏启动画面

时间:2013-12-06 16:17:07

标签: ibm-mobilefirst splash-screen

我想要隐藏我的应用的屏幕splah,并且我正尝试根据this

使用Cordova函数navigator.splashscreen.hide()执行此操作
function wlEnvInit(){
   wlCommonInit();
   document.addEventListener("deviceready", onDeviceReady, false);

   function onDeviceReady() {
       alert("device is ready!");
       navigator.splashscreen.hide();
   }
}

我将此代码放在android/js/myAppName.jsiphone/js/myAppName.js个文件夹中。这是行不通的。有什么问题吗?

2 个答案:

答案 0 :(得分:0)

我假设你要做的是根据自己的喜好在某个时间点隐藏启动图像?目前这是不可能的。

Worklight绕过Cordova的启动图像机制,并且不提供API来以编程方式操作其持续时间(=选择何时隐藏它)。这是一个注定在未来版本中发生变化的领域。

如果您要做的就是根本不显示启动图像,那么:

  • 在iOS中:这是不可能的。 Apple
  • 必须使用启动图像
  • 在Android中:只需从splash.9.png文件夹
  • 中删除yourProject\apps\yourApp\android\native\res\drawable图像文件即可

BTW,我没有看到deviceready监听器的用途,因为如果你已经到达wlCommonInit,那么设备(Cordova ...)已经被初始化了。该应用程序无法正常运行。

答案 1 :(得分:0)

目前,解决方法是将Splash屏幕图像替换为完整的白色背景屏幕/图像。

相关问题