你如何检查电子的在线状态。

时间:2017-08-03 16:24:16

标签: electron

使用navigator.onLine时,即使我断开wifi,它也会一直返回。

2 个答案:

答案 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秒的间隔),那么请保留我的电子应用程序。