Cordova:闪屏后的白屏

时间:2016-10-06 06:57:50

标签: angularjs cordova crosswalk

我在Cordova上有一个带有angularJS和CrossWalk的应用程序。

智能手机连接到带有wifi的专用网络,在这个网络上没有互联网。所以智能手机是通过wifi连接的,但他没有互联网连接。

问题:当我在启动画面后启动cordova应用程序时出现错误:

应用程序错误:与服务器的连接失败。 (文件:///android_asset/www/index.html)

但是,如果我在wifi上启动没有连接的应用程序,我就不会有错误。

我尝试通过以下方式解决此问题:

  • 在config.xml上执行此操作:首选项名称=“loadUrlTimeoutValue”value =“700000”/

  • 创建在index.html上重定向的main.html

所有解决方案都不起作用我一直都是白屏,几分钟后(3-5分钟)我的应用程序启动,但我没有错误消息。

1 个答案:

答案 0 :(得分:0)

如果index.html中存在www文件并在网络浏览器中正确加载,那么您需要在Android设备上运行时检查该应用。它可能会在页面加载期间抛出JavaScript错误,导致无法显示任何内容。为此,请按照下列步骤操作:

  • 在Android上启用开发者模式调试。
  • 通过USB将设备连接到计算机。
  • 编译应用程序以进行调试(而非生产)并在Android设备上运行:cordova run android --debug --target=YOURDEVICEID
  • 在桌面上打开Chrome并导航至chrome://inspect

您可以像常规网页一样实时检查您的应用。点击刷新按钮将重新运行初始加载,并允许您记录任何错误。