js获取当前网络状态(Wi-Fi 3G 4G)

2020-03-31  本文已影响0人  莫伊剑客
getNetWorkType () {
      var ua = navigator.userAgent,
        networkStr = ua.match(/NetType\/\w+/) ? ua.match(/NetType\/\w+/)[0] : 'NetType/other'
      networkStr = networkStr.toLowerCase().replace('nettype/', '')
      var networkType
      switch (networkStr) {
        case 'wifi':
          networkType = 'wifi'
          break
        case '4g':
          networkType = '4g'
          break
        case '3g':
          networkType = '3g'
          break
        case '3gnet':
          networkType = '3g'
          break
        case '2g':
          networkType = '2g'
          break
        default:
          networkType = 'other'
      }
      return networkType
    }
上一篇 下一篇

猜你喜欢

热点阅读