我正在构建一个应用程序,我需要检测连接无线网络中的任何更改,即当用户从一个网络转移到另一个网络并记录更改时。
我正在为nodejs使用电子js和无线工具。
有没有办法做到这一点,或者我必须每隔几秒钟使用setInterval()进行检查。
感谢任何建议/解决方案。谢谢。
答案 0 :(得分:0)
在线(在index.html或其他html文件中)检测是否存在这样的互联网连接:
在index.html中,你可以这样做:
const {ipcRenderer} = require('electron');
const updateOnlineStatus = () => {
ipcRenderer.send('online-status-changed', navigator.onLine ? true : false)
}
window.addEventListener('online', updateOnlineStatus)
window.addEventListener('offline', updateOnlineStatus)
并在您的文件main.js中:
var ipcMain = require('electron').ipcMain;
ipcMain.on('online-status-changed', (event, status) => {
if(status)
alert("you are online");
else
alert("you are offline");}