繁体   English   中英

双击后退按钮cordova

[英]doubleclick back button cordova

我正在尝试更改android设备上后退按钮的行为。 我正在使用Cordova并编写了以下有效的代码:

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

//device APIs are available
function onDeviceReady() {
  document.addEventListener("backbutton", onBackKeyDown, false);
}

//Backbutton
function onBackKeyDown() {
  location.href = "index.html";
}

现在,我看到的是,当我双击后退按钮时,onBackKeyDown()函数将被忽略。 有办法解决这种情况吗?

编辑

// Wait for device API libraries to load
function onLoad() {
  document.addEventListener("deviceready", onDeviceReady, false);
}

//device APIs are available
function onDeviceReady() {
  document.addEventListener("backbutton", onBackKeyDown, false);
}

document.addEventListener("backbutton", function (e){
    e.preventDefault();
    location.href = "index.html";
}, false);

尝试阻止默认的backbutton按钮事件,然后执行自定义导航。 像这样:

document.addEventListener("backbutton", function (e){
    e.preventDefault();
    location.href = "index.html";
}, false);

您也可以检查以下代码: https : //lloydzhou.github.io/project/2014/04/30/phonegap-exit-on-double-click-backbutton 它捕获了单击和双击。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM