我想要隐藏我的应用的屏幕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.js
和iphone/js/myAppName.js
个文件夹中。这是行不通的。有什么问题吗?
答案 0 :(得分:0)
我假设你要做的是根据自己的喜好在某个时间点隐藏启动图像?目前这是不可能的。
Worklight绕过Cordova的启动图像机制,并且不提供API来以编程方式操作其持续时间(=选择何时隐藏它)。这是一个注定在未来版本中发生变化的领域。
如果您要做的就是根本不显示启动图像,那么:
splash.9.png
文件夹yourProject\apps\yourApp\android\native\res\drawable
图像文件即可
BTW,我没有看到deviceready
监听器的用途,因为如果你已经到达wlCommonInit
,那么设备(Cordova ...)已经被初始化了。该应用程序无法正常运行。
答案 1 :(得分:0)
目前,解决方法是将Splash屏幕图像替换为完整的白色背景屏幕/图像。