phonegap ios pantalla blanca después de splash – cómo evitar

Estoy usando phonegap 2.9.0 (iOS). Seguí las sugerencias de este foro y configuré … preference name = "AutoHideSplashScreen" value = "false" … en config.xml y también agregó

navigator.splashscreen.show(); 

en la function deviceReady ().

Aun así, veo la pantalla en blanco entre splash y la carga de la página web remota. La duración de la pantalla en blanco varía, ¿probablemente depende de la latencia de la networking?

¿Cómo evitar esta pantalla blanca intermedia?

Aprecie cualquier ayuda.

Use navigator.splashscreen.hide () en onDeviceReady () {}
En su config.xml, primero debe especificar que no oculte la pantalla de bienvenida automáticamente (ya lo ha agregado)

 <preference name="auto-hide-splash-screen" value="false" /> 

Luego, cuando onDeviceReady () se inicia, agrega un retraso de unos segundos a navigator.splashscreen.hide ()
Por lo que permanecerá cargado por unos segundos más (2 segundos en este ejemplo) antes de que se oculte. De esta manera, se superpondrá la pantalla en blanco que aparecerá entre el splash.hide () / onDeviceReady () normal y, de hecho, cargará la página principal de su aplicación.

 function onDeviceReady() { setTimeout(function() { navigator.splashscreen.hide(); }, 2000); } 

Entonces, después de que WebView se cargue y antes de que su código se lace, se mostrará la pantalla de bienvenida.