0

我是一个新的 Cordova Web 开发人员,我正在创建一个使用 inapbrowser 自动加载网站的应用程序,我的问题是:加载网站后,当我点击后退按钮时,不是关闭应用程序,而是返回空白包含inapp浏览器的页面,当我按下后退按钮时如何退出应用程序?

4

1 回答 1

0

您可能可以在 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();
    }    
}

您问题的关键在于官方 InAppBrowser 插件页面的 addEventlistener 部分。

于 2016-07-27T04:56:24.260 回答