navigator.onLine在localhost上始终为True?

时间:2013-05-15 23:01:36

标签: html5

如何设置navigator.onLine以确定我已停止本地服务器,它只侦听Wifi或有线连接,并且无法检测本地服务器状态。

1 个答案:

答案 0 :(得分:1)

据我所知,navigator.onLine的价值实际上取决于浏览器。例如,在IE的情况下,它将返回它的状态(无论它是否处于离线模式)。它不会根据服务器可用性或类似内容返回值,因为默认情况下,一旦数据传输完成,将关闭与服务器的连接。

如果您希望您的网页知道是否仍然可以访问服务器,您应该选择在后台发生一些Ajax请求。如果超时,服务器就会消失(断开连接,网络连接不良等)。