Question

Je crée une application JavaScript pour Android Intel XDK Passwalk pour Android construire.
Je ne peux pas quitter mon application à l'aide des commandes suivantes:

navigator.app.exitApp();

et

navigator.device.exitApp();

Comment fermer une application?

Était-ce utile?

La solution

Le code ci-dessous fonctionne pour moi.Vous avez besoin de la balise de script Cordova.js.L'Intel XDK insère le Cordova.js lorsqu'il construit l'application, vous n'avez pas besoin de mettre le fichier réel dans votre répertoire de projet.

EXITERApp avait un bug qui est corrigé dans le passagewalk 4.32.76.3.Si vous lancez l'application à partir de l'onglet Débogage, il utilisera une vieillie plus ancienne qui ne fonctionne pas.Vous pouvez utiliser le pistonwalk plus récent en construisant l'application et en bas de la page Détails, sélectionnez l'option Canarie qui est étiquetée 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>

Autres conseils

Assurez-vous que vous avez inclus Cordova.js après Intelxdk.js - et notez que cette fonction de sortie ne fonctionne que sur Android, elle ne fonctionnera pas avec IOS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top