用navigator.onLine判断网络,不准确。

所以弃用

写了个用图片请求的,来判断是否有网络

let history = new createHashHistory()
let imgUrl = location.origin + '/assets/b05db8375b15357e40b5259fa7f3c10d.png?1'
let imgCallback = function(isOnline){
if(isOnline){
history.push(url)
} else{
alert('网络异常,请检查您的网络')
}
};
(function (img, callback){
img.onload = function () {
callback(true)
}
img.onerror = function () {
callback(false)
}
img.src = imgUrl
})(new Image(), imgCallback)

 

android ,ios下,测试都可以

相关文章:

  • 2022-12-23
  • 2021-06-01
  • 2021-11-01
  • 2021-06-16
  • 2021-07-29
  • 2021-06-02
  • 2021-08-20
猜你喜欢
  • 2022-01-07
  • 2021-10-03
  • 2021-08-21
  • 2022-03-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案