我正在使用 React 和 Electron 开发一个应用程序。我打算检查用户的互联网连接。为此,使用 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}`);
...
}
关于javascript - navigator.onLine 在 Electron 中总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68129350/