uniapp检查网络状态和监测网络状态
2022-11-04 本文已影响0人
扶得一人醉如苏沐晨
以下两种方法在H5的时候,不知道为什么就算断网检测的一直都是unkown
uni.onNetworkStatusChange只有在网络变化的时候才触发
uni.onNetworkStatusChange(res => {
//当前是否有网络连接
console.log(res.networkType); //网络类型
if (res.isConnected === false) {
console.log('当前无网络');
} else {
console.log('有网络');
}
});
uni.getNetworkType
uni.getNetworkType({
success: res => {
console.log('网络状态', res.networkType); //网络类型 wifi、2g、3g、4g、ethernet、unknown、none
if (res.networkType === 'none') {
console.log('当前无网络');
uni.showModal({
title: '系统提示',
content: '当前无网络',
showCancel: false,
success: res => {
if (res.confirm) {
}
}
});
} else {
netFlag = true;
console.log('有网络');
}
}
});