Android & ios
vue
// 单页禁止测滑返回
mounted(){
// #ifdef APP-PLUS
let currentWebview = this.$mp.page.$getAppWebview(); //获取当前页面的webview对象
currentWebview.setStyle({ popGesture: 'none' });
// #endif
}
nvue
mounted(){
// #ifdef APP-PLUS
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let currentWebview = page.$getAppWebview()
currentWebview.setStyle({ popGesture: 'none' })
// #endif
}
// 官方函数 https://ask.dcloud.net.cn/article/35120
onBackPress(event) {
if (event.from === 'backbutton') {
this.overlayShow = true;
return true;
}
return false;
}
//page.json 配置
"app-plus": {
"popGesture": "none"
}