【问题标题】:Can not close html5 application (wrapped on Phonegap)无法关闭 html5 应用程序(包装在 Phonegap 上)
【发布时间】:2012-12-03 11:38:03
【问题描述】:

我有一个用 html5 构建并包装在 phoneGap 中的应用程序,按下退出按钮会出现以下功能:

function close_window() {
    if (confirm("Exit?")) {
        navigator.app.exitApp();
    }
}

它不起作用..

点击按钮时,函数 close_window() 出现,'但是 navigator.app.exitApp();'行不行。

我认为这是因为导航器没有名为应用程序的子项..(我在控制台中测试过)

还有其他方法可以关闭应用程序吗?

【问题讨论】:

  • 你用的是哪个phonegap版本?
  • 即使有最新版本也有同样的问题......最后,我放弃了这个想法,因为 Android/iPhone 用户不会关闭他们的应用程序,并且该行为被认为是非标准,因此不太推荐给应用开发者
  • 有很多应用程序有退出按钮..即使Android\iPhone用户不关闭应用程序,也有可能...
  • phonegap --> 最新版本
  • 哪个最新版本?如果它是来自 github.com/apache/incubator-cordova-android 的那个(大多数代码链接仍然指向并且是谷歌的最高结果),它不再是最新版本并且在应用程序插件中包含一个错误。实际最新代码在github.com/apache/cordova-android

标签: javascript android html cordova jquery-mobile


【解决方案1】:

请注意,exitApp 功能仅适用于安卓设备。 您使用哪个版本的 phonegap?

【讨论】:

    【解决方案2】:

    问题终于解决了..

    退出应用程序按功能编写问题。

    我不知道我做了什么改变才有效,但它有效!!

    感谢您的帮助..

    :]

    【讨论】:

    • 我知道为什么现在它可以工作了,我添加到 HTML5 的 JS,cordova 的 JS(PhoneGap)然后它工作了。
    • Idan Gozlan 的答案是正确答案;不是这个。这个答案甚至无法辨认。
    【解决方案3】:

    你可以使用 BackButton.exitApp();

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多