navigator.onLine 在 electron 中总是返回 true

navigator.onLine always returning true in electron

我正在使用 React 和电子开发应用程序。我打算检查用户的互联网连接。为此,使用 navigator.online。然而,即使我断开了我的互联网连接,它总是会变为 true 并显示好像有连接。我想要做的是在有连接的情况下从 api 中提取数据,但是从 json 文件中提取数据。如果用户有互联网连接,我该如何检查其他方式?

你可以试试这个 npm 包:

https://www.npmjs.com/package/is-online

只需导入 isOnline 函数,然后您就可以这样调用它:

const isOnline = require('is-online');

...

isOnline().then(online => {
  console.log(`Online? ${online}`);
  ...
}