0

如何设置navigator.onLine知道我停止了本地服务器,它只侦听 Wifi 或 Wire 连接,并且无法检测本地服务器状态。

4

1 回答 1

1

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

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

于 2013-05-15T23:06:41.583 回答