我正在使用此模板ionic starter sidemenu。该应用程序不应允许通过单击android后退按钮返回。
例如,第一页是search.html。当我点击"浏览"在菜单上,该应用程序将转到browse.html。现在,左下角没有后退按钮。但如果我按下Android设备上的后退按钮(底部的按钮),应用程序将返回search.html。预期的行为应退出应用程序。任何的想法?非常感谢。
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'AppCtrl'
})
.state('app.search', {
url: "/search",
views: {
'menuContent': {
templateUrl: "templates/search.html"
}
}
})
.state('app.browse', {
url: "/browse",
views: {
'menuContent': {
templateUrl: "templates/browse.html"
}
}
})
答案 0 :(得分:0)
你需要在cordova中找到答案,https://cordova.apache.org/docs/en/latest/cordova/events/events.backbutton.html `
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
document.addEventListener("backbutton", function(e){
e.preventDefault();
navigator.app.exitApp();
}, false);
}
`