MUI 拦截返回事件

场景描述

在项目中有一个切换statusBar样式的需求
A界面进去B界面后将statusBar设置为light样式
返回到A界面后将statusBar设置为dark样式
在返回的时候我们需要监听返回事件,来设置statusBar样式

实现

  1. 覆写mui.back()方法在返回后设置statusBar样式
  2. 拦截侧滑返回事件,设置statusBar样式
覆写mui.back()方法
var old_back = mui.back;
mui.back = function() {
    plus.navigator.setStatusBarStyle("dark");
    old_back();
}
拦截侧滑返回事件
var _self = plus.webview.currentWebview();
_self.addEventListener("popGesture",function() {
    plus.navigator.setStatusBarStyle("dark");
});

你可能感兴趣的:(MUI 拦截返回事件)