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>

しかし、私のiPhone4Sには「デバイスのプロパティを読み込んでいます...」というテキストしか表示されません。

それは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 に答える