Skip to content

页面事件监听

页面关闭事件的回调监听

客户端安卓iOSPC
支持说明支持支持支持

使用说明

点击页面的关闭按钮(如下图)时,客户端产生回调,开发者可监控此关闭事件,处理自己的业务逻辑。

xiezuo-420230517-143646.png

(图1:PC端监听关闭)

xiezuo-420230517-143934.png

(图2:移动端监听关闭)

调用方式

//需要拦截页面关闭事件时,需声明全局方法onWebClose,客户端在页面关闭时将触发此全局方法
window.onWebClose = function () {
  //处理页面逻辑
  //...
 //返回的boolean参数代表是否立即拦截页面,true为拦截 返回false将立即关闭页面
  return true
}

//onWebClose方法返回true的场景下,处理完页面逻辑后,需通过调用SDK方法主动关闭页面
function doSomething() {
  const closeConfirm = confirm('是否关闭页面?')
  if (closeConfirm === true) {
    ksoxz_sdk.closeWeb({})  //关闭
  }
}

页面返回事件的回调监听

客户端安卓iOSPC
支持说明支持支持支持

使用说明

点击页面的返回按钮时,客户端产生回调,开发者可监控此返回事件,处理自己的业务逻辑。

调用方式

//需要拦截页面返回事件时,需声明全局方法onWebBack,客户端在页面返回时将触发此全局方法
window.onWebBack = function () {
  //处理页面逻辑
  //...
 //返回的boolean参数代表是否返回上一个页面,true为拦截 返回false将返回上一个页面
  return true
}

获取网络状态监听

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.setNetworkListener({onChange(res)=>{
   console.log(res.status);
});//设置网络状态监听

参数说明

参数类型是否必须描述备注
statusstring网络状态网络类型: wifi、ethernet(以太网)、2g、3g、4g、5g、unknown、none(表示离线)

移除网络状态监听

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.removeNetworkListener();

设置截图监听

使用说明

客户端AndroidiOSPC
支持说明支持支持/
//设置截图监听,用户主动截图时触发回调
window.ksoxz_sdk.setScreenShotListener({onChange()=>{});

移除截图监听

使用说明

客户端AndroidiOSPC
支持说明支持支持/
window.ksoxz_sdk.removeScreenShotListener();