在从cordova 2.1.0升级到2.2.0之后的IOS中,deviceready事件不再发生。 还有其他人有这个问题吗?
var onDeviceReady = function() {
device_ready = true;
alert('dev ready');
initApp();
};
document.addEventListener("deviceready", onDeviceReady, false);
其他人有这个问题吗?
答案 0 :(得分:2)
尝试更改代码的位置。我有类似的问题,并改变了代码的位置,并调用.addEventListener,body onLoad事件解决了这个问题。
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
var onDeviceReady = function() {
device_ready = true;
alert('dev ready');
initApp();
};
....
<body onload="onLoad()">
还尝试检查你的plugins.xml和config.xml,新版本中可能有一些不推荐使用的属性。
您是否也可以发布日志?