我正在使用Phonegap和Framework7创建混合应用程序(我猜是v1)。
我一直试图设置" android后退按钮"用户确认后退出应用程序,我一直在查看一些示例,但我无法使用此功能。我用这个:
$$(document).on('deviceready', function() {
console.log("Device is ready!");
document.addEventListener('backbutton', function(e) {
e.preventDefault();
navigator.notification.confirm("Tem a certeza que quer fechar a aplicação?", onConfirmExit, 'Pizzarte', 'Sim,Não');
}, false);
function onConfirmExit(button) {
if (button == 2) { //If User select a No, then return back;
return;
} else {
navigator.app.exitApp(); // If user select a Yes, quit from the app.
}
}
var mySwiper = myApp.swiper('.swiper-container', {
pagination: '.swiper-pagination'
});
});
但是当我点击Android上的后退按钮时,没有任何反应。奇怪的是,如果我使用Phonegap应用程序预览应用程序,这将有效。只有当我在手机上安装最终应用程序时,这不起作用。
如果我做错了,请帮助/建议我。
答案 0 :(得分:1)
Phonegap Developer app是一款Cordova应用程序,包括所有核心插件和一些第三方插件。
您的问题是您正在尝试使用cordova-plugin-dialogs
作为确认提示,但是您没有安装它,所以它什么也没做。
因此请使用cordova plugin add cordova-plugin-dialogs