2

Androidビルド用のAndroid Intel xdkクロスウォーク用のJavaScriptアプリを作成しています。
次のコマンドを使用してアプリを終了できません。

navigator.app.exitApp();

navigator.device.exitApp();

アプリを閉じるには?

4

2 に答える 2

2

以下のコードは私にとってはうまくいきます。cordova.js スクリプト タグが必要です。intel xdk は、アプリのビルド時に cordova.js を挿入します。プロジェクト ディレクトリに実際のファイルを配置する必要はありません。

Exitapp には Crosswalk 4.32.76.3 で修正されたバグがありました。デバッグ タブからアプリを起動すると、機能しない古い横断歩道が使用されます。アプリをビルドすることで新しい横断歩道を使用できます。詳細ページの下部で、横断歩道 4.32.76.4 というラベルの付いたカナリア オプションを選択します。

<html>
  <head>
  <title>PhoneGap</title>

    <script type="text/javascript" src="cordova.js"></script>      
    <script type="text/javascript"">

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

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

    </script>
</head>
<body onload="onLoad();">
   <button name="buttonClick" onclick="exitFromApp()">Click Me!</button>
  </body>
</html>
于 2014-02-28T19:18:19.903 に答える
0

intelxdk.js の後に cordova.js が含まれていることを確認してください。この終了機能は Android でのみ機能し、iOS では機能しないことに注意してください。

于 2014-02-27T18:30:47.800 に答える