Wiem, że to pytanie zostało kilkakrotnie zadane (i odpowiedziałem) kilka razy (Phonegap showing white screen after the splash screen - IOS, Phonegap 2.0 - on app launch a white screen flashes prior to my app loading, how to to kill the white flickering splashscreen at the start of phonegap iOS app?), ale żadne z tych rozwiązań nie działa dla mnie. Może dlatego, że używam wersji 3 Phonegap?Phonegap 3 biały flash after splash
Załaduję tylko Phonegap i jQuery 2.0.0 (inne rozwiązania dotyczą jQuery-mobile, których nie używam) i kierujemy się tylko na iOS do wdrożenia. Mam ładowanie obrazu powitalnego, a następnie aplikacja wyświetla biały ekran (czas trwania jest zmienny - domyślam się, że może załadować aplikację). Następnie mój index.html załaduje mój pierwszy ekran. Oto mój obecny szef:
<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>
Próbowałem dodając to do mojego config.xml (na tym samym poziomie folderu jako index.html):
<preference name="backgroundColor" value="0x000000" />
ale wciąż biały błysk ekranu. Próbowałem też ręcznie ukrywanie/pokazywanie plusk z:
function onDeviceReady() {
navigator.splashscreen.show();
}
ale które nie wydają się mieć żadnego wpływu w ogóle. Ktoś ma jakieś sugestie?
+1 Mam ten sam problem. Czy zrobiłeś jakieś postępy? – FlyingLemon
@FlyingLemon: Byłem w stanie rozwiązać ten problem poprzez debugowanie prób i błędów. Moje kroki są wymienione poniżej. –