TNotes.electron
1. TNotes.electron 笔记简介
2. Electron 学习资源
- 0057. electron 源码仓库
- 0058. electron 官方文档
- 0050. 《Electron 实战:入门、进阶与性能优化》
- 0051. 掘金小册 - 《Electron 应用开发实践指南》
- 0053. 掘金小册 - 《Electron + Vue 3 桌面应用开发》
- 0054. 掘金小册 - 《Electron + React 从 0 到 1 实现简历平台实战》
- 0055. WebStudyBooks 免费的前端掘金小册
3. Electron 应用
4. Electron 核心概念
5. Electron 应用的最小组成
6. contextBridge 上下文桥接
7. IPC 基础
- 0046. 认识 IPC 相关模块
- 0037. 使用 ipcRenderer.send、ipcMain.on 实现从渲染进程到主进程的单向 IPC 通信
- 0035. 使用 ipcRenderer.invoke、ipcMain.handle 实现从渲染进程到主进程的单向 IPC 通信
- 0043. 主进程通过 BrowserWindow 实例的 webContents.send 方法主动给指定的渲染进程发消息
- 0038. 使用 send、on 实现主进程和渲染进程之间的双向 IPC 通信
- 0039. 使用 ipcRenderer.sendSync、ipcMain.on 实现主进程和渲染进程之间的双向 IPC 通信
- 0036. 使用 ipcRenderer.invoke、ipcMain.handle 实现主进程和渲染进程之间的双向 IPC 通信
8. IPC 进阶
- 0047. 分析渲染进程之间的通信
- 0042. 通过主进程转发消息的方式实现两个渲染进程之间互相通信
- 0041. 通过主进程获取另一个渲染进程的 ID 来实现两个渲染进程之间的通信
- 0040. 使用 MessagePort 实现两个渲染进程之间的互相通信
- 0034. 仿观察者模式实现两个渲染进程之间的互相通信
- 0004. 使用 web api MessageChannel 实现主进程和渲染进程之间的互相通信
- 0003. 比较消息端口 MessageChannel 和 ipcRenderer.invoke、ipcMain.handle 的性能
9. 窗口
9.1. 不同系统的窗口行为兼容适配
9.2. 窗口首次加载的白屏问题
9.3. 无边框窗口
9.4. 窗口层级
10. 菜单
10.1. 不同系统的菜单适配
10.2. 页面右键菜单
10.3. Dock 菜单
10.4. 自定义菜单
10.5. Tray 菜单
11. app
11.1. 路径
12. 快捷键
12.1. 页面级别
12.2. 全局级别
13. 剪切板
14. 系统通知
15. 桌面视频流
16. 插件化
16.1. 集成浏览器插件
- 其它第三方插件的集成方案基本都类似,集成 vue 调试工具 vue-devtools 的示例可以作为一个参考。
- 0006. 使用 vue-remote-devtools
- 0007. 使用手动安装的方式集成 vue-devtools
- 0005. 使用 electron-devtools-installer 安装 vue-devtools
- 0008. 使用自动安装的方式集成 vue-devtools