我有以下代码:
function onLoad()
{
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady()
{
var uuid = device.uuid;
alert(uuid);
}
我做错了什么? Android正常运行。
根据我观察到的ios,正在跳过事件 deviceready
**我使用PGB,而我的config.xml没问题*
答案 0 :(得分:1)
你的deviceready代码看起来不错,但我建议你删除onLoad()函数,并在脚本加载时直接调用它。
例如,我使用Cordova演示应用程序创建了它,它在iOS模拟器上运行良好:
var app = {
initialize: function() {
document.addEventListener('deviceready', this.onDeviceReady, true);
},
onDeviceReady: function() {
alert(device.uuid);
}
};
app.initialize();