关闭android手机上的应用程序后退按钮
我正在使用angularjs和ionic框架开发一个应用程序。它还有一个注销选项。当我从我的应用程序中注销时,它会直接进入主页。但如果我按下后退按钮,它将进入只有在您登录后才能访问的页面。如果您在主页上按“后退”按钮,如何创建关闭应用程序的选项?我用angularjs 我用这种方法,但不起作用关闭android手机上的应用程序后退按钮,android,jquery,angularjs,ionic-framework,Android,Jquery,Angularjs,Ionic Framework,我正在使用angularjs和ionic框架开发一个应用程序。它还有一个注销选项。当我从我的应用程序中注销时,它会直接进入主页。但如果我按下后退按钮,它将进入只有在您登录后才能访问的页面。如果您在主页上按“后退”按钮,如何创建关闭应用程序的选项?我用angularjs 我用这种方法,但不起作用 document.addEventListener("backbutton", function(e){ if($.mobile.activePage.is('/templates/playlis
document.addEventListener("backbutton", function(e){
if($.mobile.activePage.is('/templates/playlists')){
/*
Event preventDefault/stopPropagation not required as adding backbutton
listener itself override the default behaviour. Refer below PhoneGap link.
*/
//e.preventDefault();
navigator.app.exitApp();
}
else {
navigator.app.backHistory()
}
}, false);
你的代码很好
但是,我不确定第二行:您确定活动页面id是/templates/playlists
通常,应该传递给$.mobile.activePage.is
函数的值应该包含一个页面id(可以这样检索:$.mobile.activePage.attr('id')
)
(顺便说一句,我不知道您使用的是哪个jQuery Mobile,但
$.Mobile.activePage.is
已被弃用)。我认为问题不在于活动id页。因为当我运行此代码时,它会显示一个黑屏(意味着脚本错误)。我可以将此用于angularjs,对吗?如果是,我应该在哪里应用它?