1 navigator.onLine
通过navigator.onLine判断当前网络的状态
这个很简单但是并不准确,根据MDN的描述
navigator.onLine只会在机器未连接到局域网或者路由器时返回false,其他情况下返回true
也就是说机器链接上路由器后,即使这个路由器没有联通网络,navigator.onLine仍然会返回true
2 可以通过ajax请求
采取get请求的方式,根据返回值判断是否能够成功get到数据,从而确定当前的网络状态
1 navigator.onLine
通过navigator.onLine判断当前网络的状态
这个很简单但是并不准确,根据MDN的描述
navigator.onLine只会在机器未连接到局域网或者路由器时返回false,其他情况下返回true
也就是说机器链接上路由器后,即使这个路由器没有联通网络,navigator.onLine仍然会返回true
2 可以通过ajax请求
采取get请求的方式,根据返回值判断是否能够成功get到数据,从而确定当前的网络状态