3

我使用以下代码退出应用程序。这是第一次完美运行。但是当我打开一些下一个屏幕然后回到我想关闭我的应用程序的屏幕时,它无法关闭应用程序。

<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">

function onLoad() 
    {
        document.addEventListener("deviceready", onDeviceReady, false);
        //alert("Load");
    }

    function onDeviceReady() 
    {
        document.addEventListener("backbutton", onBackKeyDown, true);
       // alert("Device Ready");
    }


    function onBackKeyDown() 
    {
        navigator.app.exitApp();        
    }
</script>

请提出一些可行的建议....

4

1 回答 1

0

您应该在页面加载时删除导航历史记录,这样每当您按下后退按钮时,它都会自动退出应用程序。

        if (typeof navigator.app !== 'undefined') {
            navigator.app.clearHistory();
        }

上面的代码将起作用。由于 navigator.app 未为 iOS 定义,这将跨平台工作。

于 2014-04-22T16:26:44.290 回答