質問

Android Intel XDKのJavaScriptアプリを作成しています。 次のコマンドを使用してアプリから終了できません。

navigator.app.exitApp();
.

navigator.device.exitApp();
.

アプリを閉める方法?

役に立ちましたか?

解決

以下のコードは私にとって働いています。cordova.jsスクリプトタグが必要です。Intel XDKがCordova.jsを挿入するアプリを構築すると、プロジェクトディレクトリに実際のファイルを置く必要はありません。

ExitAppがCrosswalk 4.32.76.3で固定されているバグを持っていました。デバッグタブからアプリを起動している場合は、機能しない古い横断歩行を使用します。アプリの構築、詳細ページの下部にあるCrosswalk 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>
.

他のヒント

intelxdk.jsの後にcordova.jsが含まれていることを確認し、この出口関数はAndroidでのみ機能し、iOSでは動作しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top