Phonegap Framework7后退按钮不起作用

时间:2018-06-15 13:55:46

标签: javascript phonegap html-framework-7

我正在使用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应用程序预览应用程序,这将有效。只有当我在手机上安装最终应用程序时,这不起作用。

如果我做错了,请帮助/建议我。

1 个答案:

答案 0 :(得分:1)

Phonegap Developer app是一款Cordova应用程序,包括所有核心插件和一些第三方插件。

您的问题是您正在尝试使用cordova-plugin-dialogs作为确认提示,但是您没有安装它,所以它什么也没做。

因此请使用cordova plugin add cordova-plugin-dialogs

进行安装