如何从 Cordova 中的 android 设备后退按钮退出应用程序?

how to quit the application from my android device back button in Cordova?

我是一名新的 Cordova web 开发人员,我正在创建一个使用 inapbrowser 自动加载网站的应用程序,我的问题是:当我单击后退按钮加载网站后,而不是关闭应用程序,它回到包含inapp浏览器的空白页面,按后退按钮退出应用程序怎么办??

您或许可以在 InAppBroswer 页面加载时注册一个后退按钮事件,并在单击后退按钮时退出应用程序。示例代码如下:

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

function onDeviceReady() {
    //inapp is a sample button's id available in HTML
    $('#inapp').click( function() 
    {   

        try {               
            ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
            ref.addEventListener("exit", onBackButton, false); 
        }
        catch(err) {
            alert("Plugin Error - " + err.message);
        }

    });     

    function onBackButton(e) {
        alert("back button pressed");
        navigator.app.exitApp();
    }    
}

你的问题的关键在于 Official InAppBrowser Plugin Page.

的 addEventlistener 部分