| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第I部分Electron入门知识
第1章 介绍Electron
1.1 什么是Electron
1.1.1 什么是Chromium Content Module
1.1.2 什么是N0dejs
1.2 哪些人在使用E1ectron
1.3 阅读本书之前,需要知道些什么
1.4 为何要使用Electron
1.4.1 重用现有技能
1.4.2 访问原生操作系统API
1.4.3 更高运行权限,更少功能限制
1.4.4 在浏览器环境中使用Node的功能
1.4.5 离线优先
1.5 Electron的工作原理
1.5.1 主进程
1.5.2 渲染器进程
1.6 对比Electron与NW.js
1.7 本章小结
第2章 创建第一个Electron应用
2.1 创建一个书签列表应用
2.1.1 组织Electron应用的结构
2.1.2 package.json
2.1.3 在项目中下载并安装Electron
2.2 使用主进程
2.3 创建一个渲染器进程
2.3.1 从渲染器进程加载代码
2.3.2 在渲染器进程中引入文件
2.3.3 在渲染器进程中添加样式
2.4 实现UI界面
2.4.1 在Electron中发出跨域请求
2.4.2 解析响应文本
2.4.3 使用Web Storage API存储从响应中得到的信息
2.4.4 显示请求的结果
2.4.5 预防错误
2.4.6 -个不期而至的bug
2.5 本章小结
第II部分 使用日ectron创建跨平台应用
第3章 创建一个笔记应用
3.1 定义应用的目标
3.2 打下基础
3.3 初始化并启动应用
3.3.1 实现UI界面
3.3.2 优雅地显示浏览器窗口
3.4 实现基本功能
3.5 调试Electron应用
3.5.1 调试渲染器进程
3.5.2 调试主进程
3.5.3 使用Vsual Studio Code调试主进程
3.6 本章小结
第4章 使用原生文件对话框与实现跨进程通信
4.1 触发原生文件对话框
4.2 使用Node读文件内容
4.2.1 限定允许打开的文件类型
4.2.2 在macOS系统中实现工作表对话框
4.3 实现跨进程通信
4.4 使用跨进程通信调用文件打开功能
4.4.1 理解CommonjS模块系统
4.4.2 引入其他进程的功能
4.5 从主进程向渲染器进程发送内容
4.6 本章小结
第5章 创建多窗口应用
5.1 创建和管理多个窗口
5.1.1 主进程与多个窗口之间的通信
5.1.2 将指向当前窗口的引用传给主进程
5.2 改进新建窗口的用户体验
5.3 与macOS集成
5.4 本章小结
第6章 操作文件
6.1 跟踪当前打开的文件
6.1.1 使用当前文件的名称更新窗口标题
6.1.2 检测是否修改过当前文件
6.1.3 启用UI界面上的Save File和Revert按钮
6.1.4 更新macOS系统的展示文件
6.2 跟踪最近打开的文件
6.3 保存文件
6.3.1 导出渲染的HTML内容
6.3.2 常用路径
6.3.3 从渲染器进程保存文件
6.3.4 保存当前文件
6.3.5 回滚文件
6.4 通过拖曳打开文件
6.4.1 忽略无关区域的拖曳操作
6.4.2 提供可视化反馈
6.4.3 打开拖曳过来的文件
6.5 监控文件的变动
6.6 丢弃未保存的修改前提示用户
6.7 本章小结
……
第7章 创建应用菜单和上下文菜单
第III部分 部署Electron应用
附录 Fire Sale和Clipmaster 9000的源代码