Cordova:设备就绪不显示

我做了一个cordova项目和设备准备工作,我没有得到任何错误。 然后我试图添加两个JavaScript文件和一个文件夹的图像。 我已经在index.html链接它们,并没有删除任何东西..现在设备准备好了吗? 注意:我正在使用Xcode并为iOS和Android开发游戏。

这里是HTML:

<html> <head> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <link rel="stylesheet" type="text/css" href="css/index.css"> <title>Badger Hop</title> </head> <body> <div class="app"> <h1>Apache Cordova</h1> <div id="deviceready" class="blink"> <p class="event listening">Connecting to Device</p> <p class="event received">Device is Ready</p> </div> </div> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript" src="main.js"></script> <script type="text/javascript" src="phaser.min.js"></script> <script type="text/javascript" src="js/index.js"></script> </body> </html> 

一个Javascript文件可以在这里find: http ://pastebin.com/QmpCUSA5(main.js)。 另一个文件是Phaser.Min.js(在这里find: https : //github.com/photonstorm/phaser/blob/master/build/phaser.min.js )

在你的main.js文件中我找不到任何设备deviceready事件处理程序。

在使用任何cordovafunction之前,您的应用程序应等待此事件。 你应该用这样的代码包装你的应用程序初始化函数:

 document.addEventListener('deviceready', function () { console.log("Start App"); // call your app init function } 

有关更清晰的示例,请参阅Cordova hello world应用程序 。

你的js/index.js包含这个代码吗? 核实。

解决它..我把所有这些文件后,我重命名项目,事实certificate,你不能这样做。 我改回了以前的名字,现在它的工作原理!