Cordova - 防止在Android上关闭应用程序的后退按钮

时间:2017-07-31 10:22:47

标签: javascript android cordova

我一直在努力解决这个问题,在我的cordova应用程序中,后退按钮将退出应用程序,无论如何。我已尝试过我在网上遇到的所有解决方案,但没有取得任何成功。

我尝试的所有解决方案(例如下面的例子)产生了相同的结果。

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    // Handle the back button
}

我的回调中的代码执行没有问题,但在执行后,它退出应用程序。我可以通过在函数中包含ReferenceError来阻止退出,例如

console.log(undefinedVar);

但这显然不是最佳做法。 有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您好请尝试以下代码:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", function (e) {
        e.preventDefault();
    }, false);
}

这应该有用。