Domanda

Sto creando App JavaScript per Android Intel XDK Crosswalk per Android Build.
Non riesco a uscire dalla mia app usando i seguenti comandi:

navigator.app.exitApp();
.

e

navigator.device.exitApp();
.

Come chiudere un'app?

È stato utile?

Soluzione

Il codice qui sotto funziona per me.Hai bisogno del tag di script cordova.js.L'Intel XDK inserisce il Cordova.js quando crea l'app, non è necessario inserire il file effettivo nella directory del progetto.

Uscita ha avuto un bug che è fissato nel crosswalk 4.32.76.3.Se stai lanciando l'app dalla scheda Debug, utilizzerà un passaggio pedonale precedente che non funziona.È possibile utilizzare il reftwalk più recente costruendo l'app e nella parte inferiore della pagina dei dettagli selezionare l'opzione Canary che è etichettata Brastrawalk 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>
.

Altri suggerimenti

Assicurati di aver incluso Cordova.js dopo Intelxdk.js - e nota che questa funzione di uscita funziona solo su Android, non funzionerà con iOS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top