一.单页左滑禁用(vue)

// 单页禁止测滑返回
// #ifdef APP-PLUS
   let currentWebview = this.$mp.page.$getAppWebview() //获取当前页面的webview对象
   currentWebview.setStyle({ popGesture: 'none' })
// #endif

  注意事项:直接在pages.json,配置 按照文档uni-app官网 并没有生效

{
  "path": "pages/event/event",
	"style": {
	   "app-plus":{
		    "popGesture":"none"
		}
	}
},

二.单页面禁止侧滑返回(NVUE)

// #ifdef APP-PLUS 
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let currentWebview = page.$getAppWebview()
currentWebview.setStyle({ popGesture: 'none' })
// #endif

三.全局禁用左滑事件

 全局禁止在manifestjson中配置 "popGesture": "none" //iOS上是否支持屏幕左边滑动关闭当前页面。默认是可关闭。设为none则不响应左滑动画

四.左上角返回按钮监听处理,参考文档uni-app官网

    主要监听onBackPress 生命周期

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐