使用navigator.onLine
时,即使我断开wifi,它也会一直返回。
答案 0 :(得分:0)
navigator.onLine
检查是否有连接,而不是在线是否在线。
检查的一个好方法是,发送请求并检查响应。
您可以使用类似isOnline的内容:https://github.com/sindresorhus/is-online
答案 1 :(得分:0)
它始终存在的原因是您的计算机上有一些虚拟机适配器
https://github.com/electron/electron/issues/11290#issuecomment-348175127
使用https://github.com/sindresorhus/is-online作为@sheplu建议是一个很好的解决方案。
但是如果你多次打电话给isOnline(例如2秒的间隔),那么请保留我的电子应用程序。