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('有网络');
                    }
                }
            });
上一篇下一篇

猜你喜欢

热点阅读