我正在使用angularjs和离子框架开发应用程序。它还有一个注销选项。当我从我的应用程序注销时,它会直接进入主页。但是如果按下后退按钮,它将转到只有在您登录时才能访问的页面。如果您创建了关闭应用程序的选项从主页按后退按钮?我使用angularjs。
我用这种方式但没有工作
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);
答案 0 :(得分:0)
你的代码很好。
但是,我不确定第二行:您确定有效网页ID是/templates/playlists
吗?
通常,您应传递给$.mobile.activePage.is
函数的值应包含页面ID(可以像这样检索:$.mobile.activePage.attr('id')
)。
(顺便说一句,我不知道您使用的是哪个jQuery Mobile,但$.mobile.activePage.is
已被弃用。