Cordova:启动画面后出现白屏

Posted

技术标签:

【中文标题】Cordova:启动画面后出现白屏【英文标题】:Cordova : Whitescreen after splashscreen 【发布时间】:2016-10-06 06:57:49 【问题描述】:

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

智能手机已连接到带有 wifi 的专用网络,在此网络上没有互联网。所以智能手机连接了wifi,但他没有互联网连接。

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

应用程序错误:与服务器的连接不成功。 (file:///android_asset/www/index.html)

但如果我在没有 wifi 连接的情况下启动我的应用程序,我永远不会出现错误。

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

在 config.xml 上写下这个:preference name="loadUrlTimeoutValue" value="700000" /

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

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

【问题讨论】:

你能给我们看看你的index.html代码吗 【参考方案1】:

如果index.html 文件存在于www 中并且在网络浏览器中正确加载,那么您需要在应用程序在您的Android 设备上运行时对其进行检查。它可能会在页面加载期间引发 javascript 错误,从而阻止显示任何内容。为此,请按以下步骤操作:

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

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

【讨论】:

以上是关于Cordova:启动画面后出现白屏的主要内容,如果未能解决你的问题,请参考以下文章

新版cordova/phonegap启动画面会淡入淡出怎么解决

Ionic App 在启动画面后显示白屏

启动画面后Phonegap显示白屏 - IOS

iOS / Cordova 应用程序启动画面在加载后移动

在 Xcode 上运行 Cordova 2.6.0 项目时出现白屏

Android 启动画面不适用于 Cordova 5.0.0