jQuery Mobile:如何在本机android应用程序中单击按钮时退出应用程序

时间:2013-11-22 16:33:06

标签: android jquery-mobile cordova

我有一个HTML5 + Jquery Mobile应用程序,我使用PhoneGap将Web视图转换为Native android应用程序,我编写了以下代码以退出Mobile上的应用程序。但是这段代码没有退出应用程序。请帮我解决这个问题。

jQuery:

<script type="text/javascript">
    $(document).on("pageinit", "#home", function (event) {
        $(document).on('click', '#exit', function (e) {
            if ( $('.ui-page-active').attr('id') == 'home') {
                navigator.app.exitApp();
            } else {
                history.back();             
            }
        }, false);             

    });
</script>

HTML

    <div data-role="footer" data-position="fixed">
        <a href="#" data-icon="back" class="ui-btn-left" data-transition="flip" data-theme="b" data-role="button" id="exit">Back</a>
        <h4> </h4>
        <a href="#page1" data-icon="forward" class="ui-btn-right" data-transition="flip" data-theme="b">Next</a>
    </div>

2 个答案:

答案 0 :(得分:1)

最后我找到了我错过的内容,我应该在我的应用程序JavaScript库中添加cordova.js

答案 1 :(得分:0)

尝试使用$('.ui-page-active').attr('id') == 'home'

更改$.mobile.activePage.is('#home')