Skip to content
TNotes.electron
Search
K
Main Navigation
👀 TOC
Menus
🏠 Home
⚙️ Settings
📒 TNotes
📂 TNotes.yuque
Appearance
Electron 笔记
1. TNotes.electron 笔记简介
📂
✅ 0059
1.1
TNotes.electron 笔记简介
2. Electron 学习资源
📂
✅ 0057
2.1
electron 源码仓库
✅ 0058
2.2
electron 官方文档
✅ 0050
2.3
《Electron 实战:入门、进阶与性能优化》
✅ 0051
2.4
掘金小册 - 《Electron 应用开发实践指南》
✅ 0053
2.5
掘金小册 - 《Electron + Vue 3 桌面应用开发》
✅ 0054
2.6
掘金小册 - 《Electron + React 从 0 到 1 实现简历平台实战》
✅ 0055
2.7
WebStudyBooks 免费的前端掘金小册
3. Electron 应用
📂
✅ 0052
3.1
Electron Showcase
4. Electron 核心概念
📂
✅ 0045
4.1
Electron 核心概念
5. Electron 应用的最小组成
📂
✅ 0001
5.1
Electron 应用的最小组成
6. contextBridge 上下文桥接
📂
✅ 0002
6.1
使用 contextBridge 暴露 API 给渲染进程
7. IPC 基础
📂
✅ 0046
7.1
认识 IPC 相关模块
✅ 0037
7.2
使用 ipcRenderer.send、ipcMain.on 实现从渲染进程到主进程的单向 IPC 通信
✅ 0035
7.3
使用 ipcRenderer.invoke、ipcMain.handle 实现从渲染进程到主进程的单向 IPC 通信
✅ 0043
7.4
主进程通过 BrowserWindow 实例的 webContents.send 方法主动给指定的渲染进程发消息
✅ 0038
7.5
使用 send、on 实现主进程和渲染进程之间的双向 IPC 通信
✅ 0039
7.6
使用 ipcRenderer.sendSync、ipcMain.on 实现主进程和渲染进程之间的双向 IPC 通信
✅ 0036
7.7
使用 ipcRenderer.invoke、ipcMain.handle 实现主进程和渲染进程之间的双向 IPC 通信
8. IPC 进阶
📂
⏰ 0047
8.1
分析渲染进程之间的通信
⏰ 0042
8.2
通过主进程转发消息的方式实现两个渲染进程之间互相通信
⏰ 0041
8.3
通过主进程获取另一个渲染进程的 ID 来实现两个渲染进程之间的通信
⏰ 0040
8.4
使用 MessagePort 实现两个渲染进程之间的互相通信
⏰ 0034
8.5
仿观察者模式实现两个渲染进程之间的互相通信
⏰ 0004
8.6
使用 web api MessageChannel 实现主进程和渲染进程之间的互相通信
⏰ 0003
8.7
比较消息端口 MessageChannel 和 ipcRenderer.invoke、ipcMain.handle 的性能
9. 窗口
📂
⏰ 0016
9.1
适配 Windows 和 macOS 上的窗口交互行为
⏰ 0015
9.2
等 ready-to-show 事件触发后再显示窗口以解决窗口白屏问题
⏰ 0048
9.3
认识无边框窗口
⏰ 0018
9.4
创建一个无边框窗口
⏰ 0019
9.5
让无边框的窗口可以被拖拽
⏰ 0020
9.6
macos 隐藏窗口标题栏但是不隐藏交通灯
⏰ 0017
9.7
窗口置顶
10. 菜单
📂
⏰ 0010
10.1
macos 应用菜单第一项的问题
⏰ 0012
10.2
使用 Menu 模块实现页面中的右键菜单
⏰ 0009
10.3
设置 macos 的 Dock 菜单
⏰ 0011
10.4
自定义系统菜单覆盖默认菜单问题
⏰ 0025
10.5
创建 macos 应用托盘(Tray)
11. app
📂
⏰ 0024
11.1
通过 app 模块获取应用相关路径
12. 快捷键
📂
⏰ 0023
12.1
页面级别的快捷键
⏰ 0022
12.2
全局级别的快捷键
13. 剪切板
📂
⏰ 0021
13.1
使用 clipboard 模块向系统剪切板中读写文本
14. 系统通知
📂
⏰ 0026
14.1
使用 Notification 模块弹出系统消息
15. 桌面视频流
📂
⏰ 0029
15.1
实现屏幕监听功能
⏰ 0028
15.2
模拟截图功能
⏰ 0049
15.3
desktopCapturer 简介
16. 插件化
📂
⏰ 0014
16.1
使用 BrowserView 加载外部资源
⏰ 0013
16.2
基于 BrowserView 实现插件化能力
⏰ 0006
16.3
使用 vue-remote-devtools
⏰ 0007
16.4
使用手动安装的方式集成 vue-devtools
⏰ 0005
16.5
使用 electron-devtools-installer 安装 vue-devtools
⏰ 0008
16.6
使用自动安装的方式集成 vue-devtools
17. 其它功能
📂
⏰ 0027
17.1
原生文件拖 & 放
18. electron-reload
📂
⏰ 0031
18.1
使用 electron-reload 实现热更
19. electron-icon-builder
📂
✅ 0030
19.1
使用 electron-icon-builder、electron-builder 解决应用打包后的图标问题
20. 小练习:桌面时钟
📂
⏰ 0032
20.1
实现一个桌面时钟
⏰ 0056
20.2
实现一个桌面时钟-2
21. 小练习:微信读书助手
📂
⏰ 0044
21.1
weread-helper
22. 小练习:自动定时截图工具
📂
⏰ 0033
22.1
ScreenCaptureApp
🗓 创建时间
👣 9210 | 2024年09月14日 周六 08:59:17
♻️ 更新时间
👣 9595 | 2025年10月04日 周六 12:45:58
✅ 完成进度
20 / 59 ≈ 33%