2

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

navigator.app.exitApp();

navigator.device.exitApp();

如何关闭应用程序?

4

2 回答 2

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>
于 2014-02-28T19:18:19.903 回答
0

确保你在 intelxdk.js 之后包含了 cordova.js——并注意这个退出函数只适用于 Android,它不适用于 iOS。

于 2014-02-27T18:30:47.800 回答