![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
electron
文章平均质量分 89
卡列尼娜翠花
这个作者很懒,什么都没留下…
展开
-
electron 开发模板脚手架
之前番茄钟应用,我们采用的是最原始的结构开发。但实际项目开发肯定是用脚手架的。原创 2024-03-08 00:00:00 · 739 阅读 · 0 评论 -
electron 架构
ResourceDispatcher 是用来处理资源请求的,当页面要请求某些资源的时候,会通过资源调度器 ResourceDispatcher 创建一个请求 id,然后转发到 IPC,在 Browser 进程里处理,然后返回。electron 当初也像 NW 一样,但是发现渲染进程中实现很简单,但是主进程中确很复杂,因为各个系统的 GUI 实现都不一样,比如 Mac 是 NSRunLoop,Linux 是 glib。解决这个问题,思路就是两者的事件循环要整合成一个,这样主进程才不会冲突。原创 2024-03-07 00:00:00 · 1024 阅读 · 0 评论 -
Electron Forge 打包
electron 应用打包方式有很多,比如 electron-builder。但现在官方主推的是 Electron Forge。原创 2024-03-06 00:00:00 · 3403 阅读 · 0 评论 -
5分钟 electron 入门
在某些与沙盒不兼容的使用情况下(例如,在渲染器中使用原生的 Node.js 模块时),可以禁用特定进程的沙盒。因为预加载脚本与浏览器共享同一个全局 Window 接口,并且可以访问 Node.js API,所以它通过在全局 window 中暴露任意 API 来增强渲染器,以便你的网页内容使用。因为是个阉割版,所以这个想法是行不通的。Electron 的主进程是一个拥有着完全操作系统访问权限的 Node.js 环境,这意味着它具有 require 模块和使用所有 Node.js API 的能力。原创 2024-03-05 06:51:07 · 1274 阅读 · 0 评论