1

我有以下代码:

<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 只显示“正在加载设备属性...”文本。

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

4

2 回答 2

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()">

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

于 2012-12-01T16:52:03.897 回答
0

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

于 2013-02-11T19:54:24.400 回答