如何设置navigator.onLine
以确定我已停止本地服务器,它只侦听Wifi或有线连接,并且无法检测本地服务器状态。
答案 0 :(得分:1)
据我所知,navigator.onLine
的价值实际上取决于浏览器。例如,在IE的情况下,它将返回它的状态(无论它是否处于离线模式)。它不会根据服务器可用性或类似内容返回值,因为默认情况下,一旦数据传输完成,将关闭与服务器的连接。
如果您希望您的网页知道是否仍然可以访问服务器,您应该选择在后台发生一些Ajax请求。如果超时,服务器就会消失(断开连接,网络连接不良等)。