jquery - 退出 PhoneGap 中的移动应用程序?

标签 jquery cordova exit

我正在使用 JQuery Mobile 和 PhoneGap 构建一个项目。

当用户点击后退按钮(在 Android 上退出应用程序的标准方法)时,有没有办法退出应用程序,但 Web View 中仍然有很多“历史记录”。

问题是,用户可以浏览很多页面,然后我为他们提供了一个按钮,让他们直接进入起始页。如果他们按下手机后退按钮,他们将退出应用程序。

我已阅读有关 navigator.app.exitApp() 的内容,但在 PhoneGap 上找不到任何相关文档(或者可能不是 PhoneGap 代码?)

最佳答案

我使用此代码关闭我的应用程序。

在您的主事件(Java 类)中添加此覆盖

@Override
public void onBackPressed() {
    super.loadUrl("javascript:onBackKeyDown()");
    return;
}

在您的 HTML 中:

function onLoad() {
    document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady() {
    // Register the event listener
    document.addEventListener("backbutton", onBackKeyDown, false);
}

// Handle the back button
function onBackKeyDown() {
    // Exit the app!
    navigator.app.exitApp();
}

关于jquery - 退出 PhoneGap 中的移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455938/

相关文章:

javascript - 拉斐尔对象不会沿着路径正确地设置动画

显示关闭并返回主 html 列表的 Javascript 模式

linux - 如果使用了 T 恤,如何检查导出?

node.js - WebSockets 还是 phonegap 的替代品?

c# - 关闭所有子窗体时退出应用程序

c - 如何在我的 C 程序中捕获此 "This application has requested the Runtime to terminate it in an unusual way"错误?

javascript - 如果它是 jquery 中的超链接,则获取 td 的值

javascript - jQuery 设置 prop ("selected", true) 在 Chrome 中的多选列表上只能工作一次

Cordova相机插件多种源类型

android - 使用 phonegap 对不同平台进行版本控制