mui.back = function() {
var btnArray = ['确认', '取消'];
mui.confirm('确认打印完成要离开了么?', alertStr, btnArray, function(e) {
if(e.index == 0) {
var allWebView = plus.webview.all();
var current = plus.webview.getLaunchWebview().id;
var mainCurrent = plus.webview.getWebviewById('main').id;
for(var i = 0; i < allWebView.length; i++) {
if((allWebView[i].id !== current) && (allWebView[i].id !==mainCurrent)) {
allWebView[i].close();
}
}
}});
}
//点击安卓系统返回按钮,这段代码会直接先执行返回上个webview,然后在执行confirm然后就失效了
//不会执行重写的mui.back方法,现在由于项目需求,希望系统的返回键与mui的返回键执行相同的方
//法,/求助大神们帮忙解答!!!
MR不靠谱 (作者)
在多开的webview里都会默认回退一级webview,如果js自带的选择确定还好,如果否的话还是会回退到上一级webview
2016-07-21 13:36