Cordova应用程序在启动屏幕冻结
Cordova App freezes at Splash Screen
这是我的问题,应用程序是使用Backbone.js和Cordova构建的。当网络(互联网)可用时,应用程序可以正常工作。但当设备离线时,应用程序在每次启动时的行为不同。
当应用程序冻结时,它甚至没有到达应用程序初始化代码,这是我的应用程序的起点。
-导致这种不可预知的行为的原因是什么?
-这将是一个竞赛之间的加载Cordova插件(我这么说,因为控制台日志()内的一个插件似乎每次工作,即使应用程序冻结在启动屏幕)?
请查看使用的Cordova插件
<plugin name="cordova-plugin-inapppurchase" spec="~1.0.0" />
<plugin name="phonegap-plugin-push" spec="~1.8.0">
<variable name="SENDER_ID" value="572****26*6" />
</plugin>
<plugin name="com.virtualartifacts.webintent" spec="https://github.com/florentvaldelievre/virtualartifacts-webIntent.git" />
<plugin name="cordova-plugin-camera" spec="~2.2.0" />
<plugin name="cordova-plugin-console" spec="~1.0.3" />
<plugin name="cordova-plugin-device" spec="~1.1.2" />
<plugin name="cordova-plugin-dialogs" spec="~1.2.1" />
<plugin name="cordova-plugin-file" spec="~4.2.0" />
<plugin name="cordova-plugin-file-transfer" spec="~1.5.1" />
<plugin name="cordova-plugin-inappbrowser" spec="~1.4.0" />
<plugin name="cordova-plugin-network-information" spec="~1.2.1" />
<plugin name="cordova-plugin-splashscreen" spec="~3.2.2" />
<plugin name="cordova-plugin-vibration" spec="~2.1.1" />
<plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
<plugin name="parse-push-plugin" spec="https://github.com/taivo/parse-push-plugin" />
<plugin name="cordova-plugin-statusbar" spec="~2.1.3" />
任何帮助都将非常感激。我应该从哪里开始调试?
这里有一些你应该考虑的东西。
-
请确保在index.html中调用所有的javascript和css。
-
在你的主javascript中,请确保所有插件函数都在deviceready状态后运行。
-
请仔细检查您的"Content-Security-Policy"
-
为了您的测试目的,请确保将'AutoHideSplashScreen'设置为true。
-
请卸载未使用的插件。
相关文章:
- 在哪里使用名为“;冻结”;
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- For循环冻结Javascript
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 为什么继续;语句冻结浏览器
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 如何打开/移动主屏幕左侧的浏览器窗口
- 如何在屏幕外或项目的中心视口中跟随YUI驱动的动画
- 用HTML在不同屏幕上显示和隐藏内容的方法
- 冻结屏幕带叠加(如果未启用 JavaScript)
- Javascript代码将屏幕冻结一段时间
- PhantomJS.在我的rails应用程序中尝试屏幕捕获页面时Rb冻结
- Cordova应用程序在启动屏幕冻结