phonegap可以在浏览器端调试(需要webkit支持), chrome/safari都可以

官网api里的代码:

document.addEventListener(“deviceready”, onDeviceReady, false);
function onDeviceReady() {
console.log(“===>> deviceReady”);
createTable();
$(‘#msg’).text(‘deviceReady’);
}

但这里是不会进入onDeviceReady方法,

document.addEventListener(“deviceready”, onDeviceReady, false);

这句话是针对手机/平板设备有用的.

所以在浏览器里不会执行, 正确的写法是:

if(!window.device){
$(document).ready(onDeviceReady);
console.log(‘===>> window.device’);
}else{
document.addEventListener(“deviceready”, onDeviceReady, true);
console.log(‘===>> document.addEventListener’);
}

function onDeviceReady() {
console.log(“===>> deviceReady”);
createTable();
$(‘#msg’).text(‘deviceReady’);
}

这样onDeviceReady在浏览器下面和手机/平板上面都可以运行了。