我有一个针对iPad的phonegap应用。它在iOS 7上运行良好。我们现在将iPad mini更新到iOS 8,并且在页面加载之前,启动屏幕会隐藏你,然后获得1-2秒的白屏。我猜测在屏幕呈现之前有太多资源被加载。有没有办法让闪屏更长时间可见?在旧版本的PhoneGap中看起来这是可能的,但我没有为最新版本找到任何东西
在我的index.html中尝试了这一点,但它没有产生任何明显的差异
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
// Now safe to use device APIs
setTimeout(function() {
navigator.splashscreen.hide();
}, 2000);
}
</script>
然后我打开了safari web检查器,然后查看了javascript控制台。然后,我检查了是否可以从导航器对象访问启动并且它似乎不可用。
答案 0 :(得分:0)
在设备准备好之后,似乎已经从3.1版本弃用了持续时间:
setTimeout(function() {
navigator.splashscreen.hide();
}, 2000);