示曲豆
------ 千礼之行始于足下。。

用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下,测试都可以

posted on 2016-02-25 17:15  示曲豆  阅读(1413)  评论(0编辑  收藏  举报