Ripple + Phonegap - 设备已经无法启动

时间:2014-10-30 20:59:21

标签: cordova ripple

刚刚安装了最新版本的phonegap&使用npm install在Windows7上产生涟漪效应。

我在项目目录中运行ripple emulate以在Chrome中启动ripple。

http://localhost:4400/?enableripple=cordova-3.0.0

但是我收到了cordova.js上找不到的文件而且我的deviceready事件没有被触发。

GET http://localhost:4400/cordova.js 404 (Not Found) 

Project正在使用jquery 1.11.1运行jquery mobile 1.4.4。

这就是我的js在我的页脚中的样子。如何修复此问题并使我的deviceready事件触发?

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="css/vendor/jquery-mobile/jquery.mobile-1.4.4.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/custom.js"></script>
<script type="text/javascript" src="js/index.js"></script>

<script type="text/javascript">
   app.initialize();
</script>

使用以下js测试设备就绪。

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    // Now safe to use the Cordova API
    console.log("Device Ready");
}

1 个答案:

答案 0 :(得分:2)

搞定了。我从

复制了cordova.js和cordova_plugins.js
[APP-DIR]\platforms\android\assets\www

[APP-DIR]\www

解决了两个js文件中的404问题。然后这两个都在我的custom.js文件中工作,以捕获deviceready事件。

document.addEventListener("deviceready", function(){
        console.log("Device Ready!!!");
 },true);


document.addEventListener("deviceready", callMe, false);

function callMe() {
    // Now safe to use the Cordova API
    console.log("Call ME!");
}