我使用以下函数调用来隐藏启动画面,但是当我构建应用程序时,它仍然显示出来。我已取消选择SplashScreen Cordova插件。我还缺少其他任何步骤吗?谢谢!
<script>
function onDeviceReady(){
intel.xdk.device.hideSplashScreen();
}
document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);
</script>
答案 0 :(得分:2)
确保为您的应用选择了相应的插件。不要使用此功能的英特尔XDK版本(基本插件),它已被弃用。请改用Cordova版本(启动画面插件)。
此功能适用于Cordova或XDK功能:
app.hideSplashScreen = function() {
"use strict" ;
// see https://github.com/01org/appframework/blob/master/documentation/detail/%24.ui.launch.md
// Do the following if you disabled App Framework autolaunch (in index.html, for example)
// $.ui.launch() ;
if( navigator.splashscreen && navigator.splashscreen.hide ) { // Cordova API detected
navigator.splashscreen.hide() ;
}
if( window.intel && intel.xdk && intel.xdk.device ) { // Intel XDK device API detected, but...
if( intel.xdk.device.hideSplashScreen ) // ...hideSplashScreen() is inside the base plugin
intel.xdk.device.hideSplashScreen() ;
}
} ;
它源自此XDK模板中init-app.js
文件内的类似命名的函数&gt; https://github.com/gomobile/template-blank-cordova-project