gpt4 book ai didi

javascript - Phonegap 后退按钮事件,检测历史记录中的第一页?

转载 作者:行者123 更新时间:2023-11-30 05:53:35 26 4
gpt4 key购买 nike

向我的 Phonegap 2.0 移动应用程序添加一个 backbutton 事件监听器可防止用户使用返回键退出。

在添加事件监听器之前,这是有效的:如果用户访问了 N 个页面并点击返回 N+1 次,应用程序将关闭(或在 android 4.0 或更高版本中进入后台)。

请看下面我的代码。

document.addEventListener("backbutton", function(){
if (window.history.length == 0) { // this does not work
function quitApp(){
navigator.app.exitApp();
}
navigator.notification.confirm(
"Are you sure you want to quit?",
quitApp,
'App Title',
'Cancel,Ok');
return;
}
if (typeof(window.activePage.onBack) === 'function') {
window.activePage.onBack();
} else {
window.history.back();
}
}, false);

知道如何实现这一点:允许用户使用后退按钮退出,同时保留我的事件监听器吗?

谢谢!

最佳答案

尝试在你的扉页上绑定(bind)后退按钮,可能是这样的:

$('#home-page-title').bind( 'pageinit',function(event){

document.addEventListener("backbutton", function(){
navigator.app.exitApp();
}, false);

});

关于javascript - Phonegap 后退按钮事件,检测历史记录中的第一页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321960/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com