使用Web前端技术开发桌面应用---Electron 断网提醒功能制作

news/2024/7/19 13:29:45 标签: js, 网络, 前端, electron

码字不易,有帮助的同学希望能关注一下我的微信公众号:Code程序人生,感谢!代码自用自取。

在这里插入图片描述

桌面客户端的程序都必备的一个功能是判断网络状态,这个其实可以用window.addEventListener来进行时间监听。

相关事件

其实这个是JavaScript的一种方式进行监听网络状态,监听的事件分别是onlineoffline

  • online : 如果链接上网络,就会触发该事件。
  • offline : 如果突然断网了,就会触发该事件。

案例演示

我们现在要做的就是当断网和重新链接到网络时,都给用户一个提示,方便用户即时得知网络状态。

新建一个文件,比如叫作index6.html文件,然后编写下面的代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h2>CreatorRay.com 断网提醒测试</h2>

    <script>
        // online offline
        window.addEventListener('online',() => {
            alert('网络重连成功');
        });

        window.addEventListener('offline',() => {
            alert('当前断网');
        })

        

    </script>
</body>
</html>

这样我们就完成了基本的网络情况监控,小伙伴们可以在终端中输入electron . 预览效果。


有微信小程序课设、毕设需求联系个人QQ:505417246

关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料
最新最全的前端知识总结和项目源码都会第一时间发布到微信公众号,请大家多多关注,谢谢

在这里插入图片描述


http://www.niftyadmin.cn/n/1576507.html

相关文章

使用python将ppm格式转换成jpg【转】

转自&#xff1a;http://blog.csdn.net/hitbeauty/article/details/48465017 最近有个很火的文章&#xff0c;叫 有没有一段代码&#xff0c;让你觉得人类的智慧也可以璀璨无比&#xff1f; 自己试了一下里面的代码&#xff0c;可是图片格式让我犯难了。PPM格式的图片怎么打开呢…

使用Web前端技术开发桌面应用---Electron 底部通知消息的制作

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01;代码自用自取。 对话框通过三小节的学习&#xff0c;小伙伴们已经掌握的非常好了&#xff0c;接下来学习一下消息通知。Electron的消息通知是通过H5的windo…

Java第八次作业--数据库编程

Deadline&#xff1a; 2017-5-18 23:00 一、学习要点 认真看书并查阅相关资料&#xff0c;掌握以下内容&#xff1a; 掌握应用JDBC访问数据库的基本步骤掌握DriverManager类、Connection接口、Statement接口、PreparedStatement接口、ResultSet接口的使用理解分层设计思想二、作…

使用Web前端技术开发桌面应用---Electron注册全局快捷键

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01;代码自用自取。 全局快捷键模块就是globalShortcut&#xff0c;意思就是我们打开软件以后&#xff0c;按键盘上的快捷键&#xff0c;就可以实现用快捷键实现…

Linux防火墙iptables规则设置(转)

iptables命令是Linux上常用的防火墙软件&#xff0c;是netfilter项目的一部分。可以直接配置&#xff0c;也可以通过许多前端和图形界面配置。 一、语法 iptables(选项)(参数) 二、选项 -t<表>&#xff1a;指定要操纵的表&#xff1b; -A&#xff1a;向规则链中添加条目…

使用Web前端技术开发桌面应用---Electron剪贴板事件的使用

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01;代码自用自取。 在开发中我们经常会遇到给用户一个激活码&#xff0c;然后让用户复制粘贴的情况&#xff0c;这时候就需要用到clipboard模块&#xff0c;也…

JVM线程与Linux内核线程的映射[转]

Linux从内核2.6开始使用NPTL &#xff08;Native POSIX Thread Library&#xff09;支持&#xff0c;但这时线程本质上还轻量级进程。 Java里的线程是由JVM来管理的&#xff0c;它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制&#xf…

『前端优化』—— Vue中避免滥用this去读取data中数据

码字不易&#xff0c;有帮助的同学希望能关注一下我的微信公众号&#xff1a;Code程序人生&#xff0c;感谢&#xff01;代码自用自取。 前言 在Vue中&#xff0c;data选项是个好东西&#xff0c;把数据往里一丢&#xff0c;在一个Vue组件中任何一个地方都可以通过this来读取d…