项目场景:
Electron 实现桌面程序
问题描述
尝试使用原生的 EventTarget.addEventListener()
监听 window.online
和 window.offline
事件,但是在调用函数并手动断网之后,却发现并没有触发监听来弹出自定义通知
原因分析:
解决方案:
使用
qiao-is-online
- 安装模块
npm i qiao-is-online
- 引入模块 online.js
import { isOnline } from "qiao-is-online";
export default isOnline;
- 在需要用的页面
/**
@ return
类型: string
说明: 是否在线, 'online', 'offline'
*/
const online = await this.online()