【发布时间】:2018-06-15 13:55:45
【问题描述】:
我正在使用 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 应用程序预览应用程序,这将起作用。只有当我在手机上安装最终应用程序时,这不起作用。
如果我做错了什么,请帮助/建议我。
【问题讨论】:
-
您的应用中是否安装了对话框插件?
-
@jcesarmobile 我不这么认为
标签: javascript phonegap html-framework-7