页面事件监听
页面关闭事件的回调监听
| 客户端 | 安卓 | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | 支持 |
使用说明
点击页面的关闭按钮(如下图)时,客户端产生回调,开发者可监控此关闭事件,处理自己的业务逻辑。

(图1:PC端监听关闭)

(图2:移动端监听关闭)
调用方式
//需要拦截页面关闭事件时,需声明全局方法onWebClose,客户端在页面关闭时将触发此全局方法
window.onWebClose = function () {
//处理页面逻辑
//...
//返回的boolean参数代表是否立即拦截页面,true为拦截 返回false将立即关闭页面
return true
}
//onWebClose方法返回true的场景下,处理完页面逻辑后,需通过调用SDK方法主动关闭页面
function doSomething() {
const closeConfirm = confirm('是否关闭页面?')
if (closeConfirm === true) {
ksoxz_sdk.closeWeb({}) //关闭
}
}页面返回事件的回调监听
| 客户端 | 安卓 | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | 支持 |
使用说明
点击页面的返回按钮时,客户端产生回调,开发者可监控此返回事件,处理自己的业务逻辑。
调用方式
//需要拦截页面返回事件时,需声明全局方法onWebBack,客户端在页面返回时将触发此全局方法
window.onWebBack = function () {
//处理页面逻辑
//...
//返回的boolean参数代表是否返回上一个页面,true为拦截 返回false将返回上一个页面
return true
}获取网络状态监听
使用说明
| 客户端 | Android | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | / |
window.ksoxz_sdk.setNetworkListener({onChange(res)=>{
console.log(res.status);
});//设置网络状态监听参数说明
| 参数 | 类型 | 是否必须 | 描述 | 备注 |
|---|---|---|---|---|
| status | string | 是 | 网络状态 | 网络类型: wifi、ethernet(以太网)、2g、3g、4g、5g、unknown、none(表示离线) |
移除网络状态监听
使用说明
| 客户端 | Android | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | / |
window.ksoxz_sdk.removeNetworkListener();设置截图监听
使用说明
| 客户端 | Android | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | / |
//设置截图监听,用户主动截图时触发回调
window.ksoxz_sdk.setScreenShotListener({onChange()=>{});移除截图监听
使用说明
| 客户端 | Android | iOS | PC |
|---|---|---|---|
| 支持说明 | 支持 | 支持 | / |
window.ksoxz_sdk.removeScreenShotListener();