进程

🚀🚀首发:CSDN碰磕,分享自己的学习日志


⛅⛅⛅多云


✊✊祝大家明天高考顺利!!!


📅2022/6/6


前言

在这里带大家了解一下主进程,渲染进程以及他们俩之间的桥梁

📅主进程

下方示例常用的…

app

作用:管理了用户生命周期 例如退出等等

BrowserWindow

作用:管理界面窗口

ipcMain

作用:与ipcRenderer配合进行IPC通信

Menu&Tray&Menuitem&dialog

原生GUI

Notification

可交互的通知

webContents

加载页面

autoUpdater

更新模块

globalShortcut

作用:用来设置全局的一个快捷键

📅桥梁(都可用)

示例常用的…

clipboard

访问和读写剪切板

crashReporter

监控主进程和渲染进程是否有崩溃

📅渲染进程

ipcRenderer

与IPCMain进行IPC通信的

remote

作用:可以调用主进程的模块

desktopCapture

捕获桌面流,例如"截图"、“视频流”

📅示例通知Notification

语句

代码片段:

关键代码:

let notifcation=new Notification({
                title:"任务结束",
                body:"是否开始休息",
                silentBoolean:true
            })
            notifcation.show()//显示
            notifcation.on("click",()=>{
                //点击通知执行
            })
            notifcation.on("close",()=>{
                //关闭
            })

关于Notification的API

参数 Object (可选)

  • titleString - 通知的标题, 将在通知窗口的顶部显示.
  • subtitleString (可选) 通知的副标题, 显示在标题下面。 macOS
  • bodyString 通知的正文文本, 将显示在标题或副标题下面.
  • silentBoolean (可选) 在显示通知时是否发出系统提示音。
  • icon(String | NativeImage ) (可选) 用于在该通知上显示的图标。
  • hasReplyBoolean (可选) 是否在通知中添加一个答复选项。 macOS
  • timeoutType String (optional) Linux Windows - The timeout duration of the notification. Can be ‘default’ or ‘never’.
  • replyPlaceholderString (可选) 答复输入框中的占位符。 macOS
  • sound String (可选) 显示通知时播放的声音文件的名称。 macOS
  • urgency String (optional) Linux - The urgency level of the notification. Can be ‘normal’, ‘critical’, or ‘low’.
  • actions NotificationAction[] (可选) macOS - 要添加到通知中的操作 请阅读 NotificationAction文档来了解可用的操作和限制。
  • closeButtonText String (可选) macOS - 自定义的警告框关闭按钮文字。如果该字符串为空,那么将使用本地化的默认文本。

这样就简单了解了Electron的进程事件属性了~😁😁😁

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐