0

jquery mobile と phonegap build を使用して、モバイル用の基本的な html アプリケーションを構築しています。モバイルでアプリケーションを閉じるためのボタンがあります。アプリケーションを閉じるためのコードを取得しました。

私のコードは:

function close_app(){
    navigator.app.exitApp();
}

phonegap build でアプリケーションをビルドします。Androidフォンでテストしましたが、コードが機能しません。

ビルド phonegap で phonegap 関数を使用できるか教えてください。

可能であれば、どうすればそれを行うことができますか?

4

3 に答える 3

1

閉じるボタンのリスナー イベントを追加し、関数を関連付ける必要があります。

このようなリスナーを作成します

document.addEventListener("closebutton", close_app, true);

それから close_app() でこれを書きます

function close_app() {
    navigator.app.exitApp();
}

phonegap/cordova のバージョンを最新のビルドに更新し、上記のコードを使用することをお勧めします。

于 2012-11-23T17:11:14.670 に答える
0

私は次のコードを使用しましたが、うまく機能しています;-

document.addEventListener("deviceready", deviceready, false);
function deviceready() {
    document.addEventListener("backbutton", onBackKeyDown, false);
    function onBackKeyDown() {
        if (confirm("Do you want to Exit?")) {
            navigator.app.exitApp();
        }
    }
}
于 2014-03-26T10:09:22.370 に答える
0

PhoneGap アプリで以下のコードを実行してください。PhoneGap Api を使用するには、「deviceready」イベントを待機する必要があります。次に、任意の要素にイベント リスナーを追加する必要があります。deviceready イベントが来ない場合は、cordova.js が読み込まれているか確認してください。

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">

<!--This line should be updated according to your cordova.js version-->
<script src="cordova.js"></script>

<script>

    document.addEventListener('deviceready', onDeviceready, false);

    function onDeviceready(){

        console.log('Now you can use PhoneGap APIs');

        document.getElementById('exit_button').addEventListener('click', closeThisApp, false);

            console.log('Add click event to the button and call app.exitApp');
            function closeThisApp(){
                navigator.app.exitApp();
            }

    }

</script>
</head>
<body>

<button id="exit_button">Exit</button>

</body>
</html>
于 2014-03-26T12:11:46.897 に答える