有A,B,C,D,E五个页面,A页面是主页,A跳到B,然后B再跳到C(C页面是二维码扫码页),C页面扫码成功之后跳到D,因为D可以返回,为了防止返回到C页面造成无法扫码的问题,所以在D页面我设置了关闭C页面,此时再返回就是从D返回到B页面,解决了前面的问题。然后再从D页面跳转到E页面,但是E页面此时的backbutton:false已经失效,不管怎么设置,都无法禁止返回键。E页面有一个返回首页的按钮,我是把之前全部的页面都关闭掉(包括当前的E页面)来返回的首页代码如下:
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20180227/5da96a4f346f423639f0ca5f79e2eaf9.png)
mui.plusReady(function(){
mui(".shouyebtn")[0].addEventListener('tap', function() {
var wvs=plus.webview.all();
for(var i=0;i<wvs.length;i++){
if(wvs[i].id=="main.html"){
continue;
}else{
wvs[i].close();
}
}
});
});
此时返回首页后首页的返回键也不能用了(首页就是A页面,A页面开始时返回键是禁用的,现在跳回来之后返回键点一下就退出程序了)