0

navigator.app.loadUrl() を呼び出すと、Android の Phonegap が両方のイベント (deviceready、resume) を起動するのはなぜですか ????

Androidでcordova-1.5.0を使用しています。

loadUrl() によって呼び出されるページには、次の JavaScript があります。

<head>
<script type="text/javascript">
 function onDeviceReady() {
    alert('Ready');
}

function onLoad() {
    alert('onLoad');
    document.addEventListener("deviceready", onDeviceReady, false);
    document.addEventListener("resume", onResume, false);

}

function onResume() {
    alert('OnResume');   
}

</script>
</head>
<body onload="onLoad();">

href.location を使用しようとしましたが、その方法では「deviceready」が呼び出されません。

何か助けはありますか?

ありがとう

4

2 に答える 2

0

Cordova のそのリリースにはバグがありましたが、修正されました

于 2012-11-20T23:52:55.980 に答える
0

呼び出されますが、メッセージ ボックスは表示されません。でアラートを再生してみてください

navigator.notification.alert("Ready");
于 2012-04-14T01:25:20.973 に答える