前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >electron 通知

electron 通知

作者头像
友儿
发布2024-03-27 08:20:36
830
发布2024-03-27 08:20:36
举报
文章被收录于专栏:友儿友儿

主进程中创建桌面通知

在主进程中创建系统通知可以使用内置的主进程模块 Notification 模块。用起来也十分的简单。

代码语言:javascript
复制
// 主进程 main.js
const { app, BrowserWindow, Notification } = require('electron')

app.on('ready', () => {
    // 创建窗口
    const win = new BrowserWindow({
        width: 800,
        height: 600
    })
    win.loadFile('index.html')

    // 创建通知实例
    const notification = new Notification({
        title: '通知标题',
        body: '通知正文,这是主进程的消息',
        icon: './1.png' // 可选:通知图标的路径
    });
    // 显示通知
    notification.show();
  
      // 监听用户点击事件
    notification.on('click', function () {
        console.log('用户点击了通知');
    })
})

参考文档:https://www.electronjs.org/zh/docs/latest/api/%E9%80%9A%E7%9F%A5#%E9%9D%99%E6%80%81%E6%96%B9%E6%B3%95

在渲染进程中创建通知

如果要显示来自渲染进程的通知,应该使用 HTML5 Notification API

代码语言:javascript
复制
<!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>您好,世界</title>
</head>
<body>
    <h1>您好,世界!</h1>
    <button id="btn">点我发通知</button>
    <script>
        let btn = document.getElementById('btn')
        btn.addEventListener('click', function () {
            // 创建并显示通知
            let n1 = new Notification('消息标题', {
                body: '消息的主要内容',
                icon: './1.png'
            })

            // 监听后续操作
            n1.onclick = function () {
                console.log('用户点击了通知');
            }
        })
    </script>
</body>
</html>

参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Notification https://www.electronjs.org/zh/docs/latest/tutorial/%E9%80%9A%E7%9F%A5

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主进程中创建桌面通知
  • 在渲染进程中创建通知
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档