Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何设置navigator.onLine知道我停止了本地服务器,它只侦听 Wifi 或 Wire 连接,并且无法检测本地服务器状态。
navigator.onLine
据我所知,价值navigator.onLine实际上取决于浏览器。例如,如果是 IE,它会返回它的状态(无论它是否处于离线模式)。它不会根据服务器可用性或类似情况返回值,因为默认情况下,一旦数据传输完成,与服务器的连接将关闭。
如果您希望您的网页知道是否仍然可以访问服务器,您应该选择在后台发生一些 Ajax 请求。如果超时,则服务器消失(断开连接、网络连接错误等)。