我知道这已经被问过(并回答了)好几次(Phonegap 在启动屏幕后显示白屏 - IOS,Phonegap 2.0 - 在应用程序启动时,在我的应用程序加载之前白屏闪烁,如何在phonegap iOS 应用程序的开始?)但这些解决方案似乎都不适合我。也许是因为我使用的是 Phonegap 版本 3?
我只加载 Phonegap 和 jQuery 2.0.0(其他解决方案处理我没有使用的 jQuery-mobile)并且我只针对 iOS 进行部署。我加载了初始图像,然后应用程序显示白屏(持续时间不同 - 我猜它可能正在加载应用程序?)然后我的 index.html 加载了我的第一个屏幕。这是我现在的头:
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<link type="text/css" rel="stylesheet" href="css/main.css" />
<title>My App</title>
<script type="text/javascript" src="phonegap.js"></script>
<script src="js/lib/jquery-2.0.0.min.js"></script>
<script src="js/main.js"></script>
</head>
我尝试将其添加到我的 config.xml(与 index.html 位于同一文件夹级别):
<preference name="backgroundColor" value="0x000000" />
但我仍然得到白屏闪烁。我还尝试手动隐藏/显示飞溅:
function onDeviceReady() {
navigator.splashscreen.show();
}
但这似乎根本没有任何效果。有人有什么建议吗?