Electron 判断互联网网络连接

2023-11-03

项目场景:

Electron 实现桌面程序


问题描述

尝试使用原生的 EventTarget.addEventListener() 监听 window.onlinewindow.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()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Electron 判断互联网网络连接 的相关文章

随机推荐

  • 很漂亮的按钮css样式(没有用到图片,可直接拷贝代码使用)

    对于程序员 有时候也需要对页面风格做些改动 整体的页面风格还是美工的工作 按钮其实是程序员很常用的 如果美工没有设计好 那就自己设计吧 在网上发现有乐于奉献的人共享了代码 效果很好 而且没有使用到图片 这个很重要 如果你使用别人的css 里
  • 智能家居解决方案及企划书

    一 背景 随着科技的不断发展 智能家居已经成为了一种趋势 越来越多的人开始追求智能化 便捷化 舒适化的生活方式 智能家居市场也因此迅速崛起 本企划书旨在为智能家居市场提供一套完整的解决方案 帮助企业在竞争激烈的市场中占据一席之地 二 市场分
  • verilog设计——SPI

    spi master timescale 1ns 1ps module spi master parameter CLK FREQUENCE 50 000 000 system clk frequence SPI FREQUENCE 5 0
  • 【简单代码】Python 海龟画图简单实现任何图象落在窗口中心处(五角星为例)

    话不多说直接上代码 import turtle import math def go centre zuobiao 此函数实现初始笔点左上移 因为本代码五角星是顺时针画 即在右下角 hang list lie list for hang l
  • Win7/Win10移动用户文件夹(C:\Users)移到非系统盘(如D:)

    Windows的用户文件夹默认所在位置是系统盘 通常是C盘 下的 Users 目录之内 该文件夹中保存着所有的用户个人数据 比如你保存在 桌面 上的文件 实际上是保存在C Users 你的用户名 Desktop 目录之中 再比如你保存在 我
  • 基于标志点特征高精提取与匹配方法,进行双目、结构光、RGBD相机、单目相机多视拼接

    1 工作原理 人工张贴标志点 变换位置拍照 相邻照片的公共视野内有相同的标志点群 匹配两张照片对应标志点对 通过三对以上标志点对 实现两张照片间的坐标变换求解 2 标志点特征 圆形 分类 编码 粘贴于被测物体表面 可利用编码信息辅助特征匹配
  • RTSP/Onvif协议安防平台EasyNVR调用接口录像会被自动删除的原因排查与解决

    EasyNVR安防视频云服务是基于RTSP Onvif协议接入的视频平台 可支持将接入的视频流进行全平台 全终端的分发 分发的视频流包括RTSP RTMP HTTP FLV WS FLV HLS WebRTC等 平台丰富灵活的视频能力 可应
  • yaml语法及格式校验

    基本语法 1 yml文件以缩进代表层级关系 2 缩进不允许使用tab只能使用空格 3 空格的个数不重要 只要相同层级的元素左对齐即可 4 大小写敏感 5 数据格式为 名称 空格 值 也就是说 如果冒号后面有值 冒号后面必须要有空格 另外 后
  • 572. Subtree of Another Tree

    Given two non empty binary trees s and t check whether tree t has exactly the same structure and node values with a subt
  • 不用除号乘号完成除法(C++)

    这个问题是再力扣剑指offer上看到的 题目是 给定两个整数 a 和 b 求它们的除法的商 a b 要求不得使用乘号 除号 以及求余符号 第一印象看到这道题标注的是简单题 但我感觉他不简单 看了讲解之后感觉也不是很难 解题开始 首先一个思想
  • 180道大厂算法工程师(Python语言)面试题合集

    一 算法面试题指南 算法面试一直是程序员大厂面试中的必备环节 接下来 我将从学习思路 学习工具 训练方法 模拟实战这四个角度来分析算法面试经验 1 思路篇 博观而约取 厚积而薄发 1 时间复杂度 空间复杂度 时间复杂度是衡量算法执行效率的重
  • win7 系统盘如何瘦身! 可整理出4-5G。

    1 移走虚拟内存文件到非系统盘 大家都知道 为了加快系统的运行 Windows提供了虚拟内存机制 而在Windows7中 默认是开启这项功能的 而且虚拟内存文件在系统盘 比如一台2G内存的机器 虚拟内存文件大小就是2G 我们完全可以将他移走
  • Eclipse优化,关闭不必要的验证,简单粗暴!

    路径 Window gt Preferences gt Validation 如下图所示 只需勾选这几项即可
  • 半夜睡不着,MFC搞起来!

    一 MFC的概念和作用 1 什么是MFC 全称 Microsoft Foundation Class Library 我们称之为微软基础类库 封装了各种windowsAPI函数 C 语法 中的一些数据结构 1 MFC就是一个类库 2 MFC
  • Android Calendar的运用

    pre class java package com iwode common import java text DateFormat import java text ParsePosition import java text Simp
  • 毕业设计---用算法实现OCR文字识别(基于java实现的文字识别技术)

    文末附源码 识别效果如下图 由于是自己实现算法所以识别率不算太高 但是这个相比较一般的模型 识别这么多还是可以的 如果需要做的只是识别率比较高 不关注谁去实现的算法 可以采用第三方的API 百度智能云就很不错 使用方式和前面的百度AI实现人
  • 数据分析:利用gpt进行归因分析

    prompt 你是某电商平台的一名数据分析师 发现昨日的GMV环比下降了5 请对这数据变动做出归因 output 在电商行业中 GMV 总销售额 是一个非常重要的指标 用于衡量业务的整体健康状况 当GMV出现环比下降时 这通常意味着需要进行
  • ThinkPHP中模型的创建和实例化操作

    https blog csdn net qq 41630218 article details 80920289 https www cnblogs com 457248499 qq com p 7388270 html
  • webpack模块分写导出与导入配置 -9

    1 确保自己的电脑已经安装了node和Git软件 2 自己在盘里随便创建一个文件夹一般为英文 也就是你自己的项目名称 3 在新创建好的文件夹里面右键点击调出git指令窗口在窗口里面输入如下指令 1 npm install webpack g
  • Electron 判断互联网网络连接

    项目场景 Electron 实现桌面程序 问题描述 尝试使用原生的 EventTarget addEventListener 监听 window online 和 window offline 事件 但是在调用函数并手动断网之后 却发现并没