Phonegap android应用程序在3g或2g连接index.html中的加载速度非常慢

Phonegap android应用程序在3g或2g连接index.html中的加载速度非常慢,android,cordova,sencha-touch,Android,Cordova,Sencha Touch,在3g和2g连接上,我们的页面加载速度非常慢,如果在页面加载过程中连接出现问题,页面将完全挂起。如果没有杀掉或在某些情况下重新安装应用程序,我就无法登录 这个问题让人困惑的是,它不会发生在ios上。我不明白为什么会有这样的差别 谢谢 Lokesh您可以使用java脚本异步过程动态添加java脚本文件 function loadScript() { var script = document.createElement('script'); script.type = 'text/java

在3g和2g连接上,我们的页面加载速度非常慢,如果在页面加载过程中连接出现问题,页面将完全挂起。如果没有杀掉或在某些情况下重新安装应用程序,我就无法登录

这个问题让人困惑的是,它不会发生在ios上。我不明白为什么会有这样的差别

谢谢


Lokesh

您可以使用java脚本异步过程动态添加java脚本文件

function loadScript() {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = 'http://test.com/js'; //url of java script file.
  document.body.appendChild(script);
}

window.onload = loadScript;
当我们在低网络中加载phonegap应用程序时,基于服务器的java脚本文件不会加载。在异步任务的帮助下,如果网络可用或不可用,我们可以动态加载所有文件


请注意:

index.html应该存储在手机内,它可以在没有互联网连接的情况下打开,所以问题是你在index.html内的连接是怎么做的,是在deviceready之前还是之后?您是否对连接相关的代码使用了async?ios有一个在一切完成之前显示内容的设置。谢谢Kenneth Li,我会尝试你的建议:)@Kenneth Li根据你的建议,我先调用了onDeiceReady函数,然后调用了其他函数,在本例中,我们发现本机webview不会呈现index.html文件,因为连接速度较慢,因此我只能看到出现一个白色屏幕…