Apache Cordova 3.x入门 -- deviceready事件
Cordova框架中第一个应该掌握的就是这个deviceready事件。采用Cordova开发的应用在运行的时候,Cordova提供的通过HTML5调用Native功能并不是立即就能使用的,Cordova框架在读入HTML5代码之后,要进行HTML5和Native建立桥接,在未能完成这个桥接的初始的情况下,是不能调用Native功能的。在Cordova框架中,当这个桥接的初始化完成后,会调用他自身特有的事件,即deviceready事件。
所以首先应该在HTML中注册deviceready的事件监听,在它的CallBack函数中再去使用Cordova的功能。
document.addEventListener('deviceready', function () { console.log('Device is Ready!'); // ....your code}, false);
document.addEventListener('DOMContentLoaded', function () { console.log('DOMContentLoaded OK!');}, false);window.addEventListener('load', function () { console.log('load OK!');}, false);document.addEventListener('deviceready', function () { console.log('deviceready OK!');}, false);