2016-10-24 95 views
0

这是我的问题,该应用程序是使用Backbone.js和Cordova构建的。当网络(Internet)可用时,该应用程序正常工作。但是,当设备处于脱机状态时,应用程序在每次启动时都会有不同的表现科尔多瓦应用程序在启动画面上死机

当应用程序冻结时,它甚至没有达到应用程序初始化代码,这是我的应用程序的起点。

- 这种不可预知行为的原因是什么?

-Would that is a race between the loading of Cordova Plugin(我这样说是因为每个插件内的console.log()似乎每次都工作,即使应用程序在启动屏幕冻结)?

请用过

<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" /> 

任何帮助,将不胜感激看看科尔多瓦插件。我应该从哪里开始调试?

+0

您是否正在加载一些远程的javascript或css? – Joerg

+0

不是所有东西都是本地的 –

+0

推送插件是否可以脱机工作?在你的应用程序中添加一些console.log代码,并查看出了什么问题并使用检查器。 – Joerg

回答

-1

这里有一些你应该考虑的东西。

  1. 请确保您在index.html中调用本地的所有javascript和css。

  2. 在您的主javascript中,请确保所有插件功能都在deviceready状态后运行。

  3. 请仔细检查您的“内容安全策略”。

  4. 为了您的测试目的,请务必将“AutoHideSplashScreen”设置更改为true。

  5. 请卸载未使用的插件。

相关问题