Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery mobile的cordova/phonegap启动太慢_Jquery_Cordova_Jquery Mobile_Mobile_Mobile Application - Fatal编程技术网

使用jquery mobile的cordova/phonegap启动太慢

使用jquery mobile的cordova/phonegap启动太慢,jquery,cordova,jquery-mobile,mobile,mobile-application,Jquery,Cordova,Jquery Mobile,Mobile,Mobile Application,我正在使用最新版本的cordova(phonegap) 我的想法是:显示一个加载页面,从我启动应用程序到加载过程结束(在deviceready上,从API获取帖子等等),然后隐藏加载页面并向用户显示索引。 我面临的问题是,应用程序启动太慢,加载页面仅出现1秒,即使应用程序没有完成加载过程(前3秒我看到一个黑屏),也会消失。 这是我的代码: Index.html 你好,世界 新闻 启动phonegap应用程序时,首先发生的事情是加载cordava。所以在这一点上,你不能对你的javasc

我正在使用最新版本的cordova(phonegap) 我的想法是:显示一个加载页面,从我启动应用程序到加载过程结束(在deviceready上,从API获取帖子等等),然后隐藏加载页面并向用户显示索引。 我面临的问题是,应用程序启动太慢,加载页面仅出现1秒,即使应用程序没有完成加载过程(前3秒我看到一个黑屏),也会消失。 这是我的代码: Index.html


你好,世界
新闻
启动phonegap应用程序时,首先发生的事情是加载cordava。所以在这一点上,你不能对你的javascript代码做任何事情,在这一点上,你会看到你的splashscreen。几秒钟后,它将消失,但您可以通过在config.xml中设置来防止这种情况:

<preference name="AutoHideSplashScreen" value="false" />

即使(默认情况下)我没有在代码上启用/安装任何splashscreen?它是默认启用的还是什么?请@nimenumally看得更清楚,但如果你没有任何飞溅屏幕,你会在cordova加载时看到黑屏。实际上,你不能启用或禁用SplashScreen,而是你有一个或没有。当货物装载时,你需要填补这个空白。如果你能在1秒内加载,不要使用任何飞溅屏幕,但使用cordova几乎是不可能的。你的应用程序将加载至少3或4秒。你所能做的就是把你第一页的截图用作splashscreen,它给人一种应用程序立即启动的感觉。谢谢你,伙计,我要设置一个splashscreen,这是目前我能做的最好的事情。。
navigator.splashscreen.hide()