Electron桌面端开发(进程)
代码片段:关键代码:关于Notification的API这样就简单了解了Electron的进程事件属性了~😁😁😁
·
Electron中的进程
进程
🚀🚀首发: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的进程事件属性了~😁😁😁
更多推荐
已为社区贡献2条内容
所有评论(0)