从Android应用程序退出javascript代码(英特尔XDK crosswalk android build)

时间:2014-02-27 16:22:27

标签: javascript android cordova intel-xdk crosswalk-runtime

我正在为Android英特尔xdk创建javascript应用程序 用于android 构建的人行横道。
我无法使用以下命令退出我的应用程序:

navigator.app.exitApp();

navigator.device.exitApp();

如何关闭应用?

2 个答案:

答案 0 :(得分:2)

以下代码适合我。你需要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>

答案 1 :(得分:0)

确保你在intelxdk.js之后加入了cordova.js - 并注意这个退出功能仅适用于Android,它不适用于iOS。