Выход через код JavaScript из Android-приложения (Brosswalk android android android)

StackOverflow https://stackoverflow.com//questions/22074338

Вопрос

Я создаю приложение JavaScript для Android Intel XDK Пешеходный переход для Android Build. Я не могу выйти из моего приложения, используя следующие команды:

navigator.app.exitApp();
.

и

navigator.device.exitApp();
.

Как закрыть приложение?

Это было полезно?

Решение

Код ниже работает для меня.Вам нужна крипта Cordova.js.Intel XDK вставляет Cordova.js, когда она создает приложение, вам не нужно помещать фактический файл в каталоге проекта.

У

EXITAPP имел ошибку, которая фиксируется на пешеходном переходе 4.32.76.3.Если вы запускаете приложение с вкладки Debug, то он будет использовать более старый пешеходный переход, который не работает.Вы можете использовать более новый пешеходной переход, создавая приложение, а в нижней части страницы сведений выберите вариант Canary, который маркирован 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>
.

Другие советы

Убедитесь, что вы включили Cordova.js после intelxdk.js - и обратите внимание, что эта функция выхода работает только на Android, она не будет работать с iOS.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top