我有一个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>
答案 0 :(得分:1)
最后我找到了我错过的内容,我应该在我的应用程序JavaScript库中添加cordova.js
。
答案 1 :(得分:0)
尝试使用$('.ui-page-active').attr('id') == 'home'
$.mobile.activePage.is('#home')