问题是'deviceready'事件未触发。 cordova附带的示例应用程序可以复制并从那里创建。但我需要知道出了什么问题。我已经尝试了一切(你可以看到评论的代码)。几件重要的事情。
整个项目在http://www.filefactory.com/file/1pseohvngmuz/n/HelloCordova_zip
/*************************************************************
function init() {
alert('init');
}
$(function() {
alert('load');
document.addEventListener("deviceready", function(){
alert("123");
},false);
});
$(document).ready(function(e) {
});
document.addEventListener("deviceready", onDeviceReady, true);
function onDeviceReady()
{
alert('Phonegap ready');
}
********************************************/
function init() {
document.addEventListener("deviceready", deviceInfo, false);
}
var deviceInfo = function() {
alert('PhoneGap ready');
};
</script>
非常感谢..
答案 0 :(得分:7)
自己发现了这个错误。 cordova脚本文件名是'cordova-1.8.1.js'。当我包括'cordova-1.8.0.js'时,我花了两天才找到它。
答案 1 :(得分:1)
尝试使用此代码通过jQM
获取设备window.addEventListener('load', function () {
document.addEventListener('deviceready', function () {
alert("PhoneGap is now loaded!");
}, false);
}, false);