在从 cordova 2.1.0 升级到 2.2.0 后的 IOS 中,不再触发 deviceready 事件。还有其他人有这个问题吗?
var onDeviceReady = function() {
device_ready = true;
alert('dev ready');
initApp();
};
document.addEventListener("deviceready", onDeviceReady, false);
其他人有这个问题吗?
在从 cordova 2.1.0 升级到 2.2.0 后的 IOS 中,不再触发 deviceready 事件。还有其他人有这个问题吗?
var onDeviceReady = function() {
device_ready = true;
alert('dev ready');
initApp();
};
document.addEventListener("deviceready", onDeviceReady, false);
其他人有这个问题吗?
尝试更改代码的位置。我有类似的问题并更改代码的位置并调用 .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,新版本中可能存在一些已弃用的属性。
您也可以发布日志吗?