Phonegap iOS device.uuid未定义

时间:2012-12-01 14:06:33

标签: cordova

我有以下代码:

<script type="text/javascript" src="cordova-2.1.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap is ready
//
function onDeviceReady() {
    var element = document.getElementById('deviceProperties');
    element.innerHTML = 'Device Name: '     + device.name     + '<br />' + 
                       'Device PhoneGap: ' + device.phonegap + '<br />' + 
                        'Device Platform: ' + device.platform + '<br />' + 
                        'Device UUID: '     + device.uuid     + '<br />' + 
                       'Device Version: '  + device.version  + '<br />';
}
</script>
</head>
<body>
 <p id="deviceProperties">Loading device properties...</p>
</body>

但我的iPhone 4S仅显示&#34;正在加载设备属性...&#34;文本。

这是Corova.plist的另一个问题吗?我正在开发它在Windows上,我无法在可视化编辑器中设置它,我找不到任何有关其格式和可能性的文档。

2 个答案:

答案 0 :(得分:2)

查看文档中的示例ondeviceready处理程序

http://docs.phonegap.com/en/2.2.0/cordova_events_events.md.html#deviceready

他们使用

function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}

<body onload="onLoad()">

尝试以类似方式设置事件处理程序。

答案 1 :(得分:0)

尝试从html中的ids中删除“设备”。