Phonegap deviceready事件未在设备上触发



我正在开发一个移动应用程序,但是我在phonegap上遇到了一些问题。我是一个初学者,但是当我读到这篇文章时,我不得不简单地插入这一行来使用phonegap的功能。

<script src='phonegap.js'></script>

我不知道deviceready事件到底是什么部分。我尝试用jquery, hammer和NO jquery mobile构建应用程序。

我的问题是deviceready事件不是fires。我尝试了很多方法,如何绑定事件监听器,但我失败了。

我试着像这样绑定:

document.addEventListener('deviceready', ondeviceready);
function ondeviceready(){
    alert('wooohooo');
}

:

$(document).ready(function(){
    document.addEventListener('deviceready', ondeviceready);
});
function ondeviceready(){
    alert('wooohooo');
}

,像这样:

$(document).on('deviceready',ondeviceready);
function ondeviceready(){
    alert('wooohooo');
}

有人能帮我吗?

(我在三星galaxy s上测试了这款应用;三星galaxy note 2)

最后,我不知道为什么,但它对我有效。

function ondeviceready(){...}
document.addEventListener("deviceready", ondeviceready);

试一下

document.addEventListener("deviceready", function(){
                      alert('hello');
                      });

或者尝试将代码放在以下方法

    this.init = function(){
}

您是否还在使用phonegap.js下载最新版本的phonegap并使用cordova.js

最新更新