文章目录

  • 应用进程
    • 主进程
    • 渲染进程
  • 进程通信
    • 渲染进程访问主进程
    • 主进程访问渲染进程

应用进程

Electron应用程序区分主进程和渲染进程。

主进程

之前我们创建的引用中,electron.js中的代码,就是运行在Electron的主进程中,主进程负责创建主窗口并且加载UI,也就是index.html。

主进程负责监听应用程序的生命周期事件、启动第一个窗口、加载UI页面、应用程序关闭后回收资源,退出程序这些任务。

渲染进程

渲染进程负责完成渲染页面、接收用户输入、响应用户的交互这些任务。UI部分的代码则是运行在渲染进程中

在electron.js代码中,监听应用程序:

// 监听应用程序
app.whenReady

Electron:主进程、渲染进程以及通信相关推荐

  1. electron 主进程与渲染进程 渲染进程与渲染进程 之间的通信

    主进程与渲染进程之间的通信 这是渲染进程 // 渲染进程执行主进程里面的方法,主进程给渲染进程反馈处理结果 . var sendreplayDom=document.querySelector('#s ...

  2. Electron怎样进行渲染进程调试和使用浏览器和VSCode进行调试

    场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...

  3. Electron中通过ipcMain和ipcRender实现主进程和渲染进程之间的相互通信

    场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...

  4. 第八节 Electron主进程和渲染进程之间的通信

    系列文章目录 第一节 electron 介绍 第二节 创建electron项目并启动 第三节 Electron运行流程 . 主进程渲染进程并使用nodejs 第四节 Electron 调用H5事件结合 ...

  5. Electron渲染进程与主进程进行通信

    渲染进程向主进程通信 ipcMain 渲染进程 import { ipcRenderer } from 'electron' ipcRenderer.send('login') //发送 login ...

  6. Electron主进程和渲染进程之间通信

    Electron发送和接收数据用到的是 ipcMain 和 ipcRenderer 两个对象: ipcMain 是用在主进程中的: ipcRenderer 是用在渲染进程中的. 主进程用win.web ...

  7. electron 主进程与渲染进程通讯

    主进程和渲染器进程 Electron 有两种进程:主进程和渲染进程. 主进程通过创建 BrowserWindow 实例来创建 网页. 每一个 BrowserWindow 实例在其渲染过程中运行网页, ...

  8. 大概是全网最详细的Electron ipc 讲解(一)——主进程与渲染进程的两情相悦

    希沃ENOW大前端 公司官网:CVTE(广州视源股份) 团队:CVTE旗下未来教育希沃软件平台中心enow团队 「本文作者:」 image.png 前言 你盼世界,我盼望你无 bug .Hello 大 ...

  9. Electron 入门,主进程向渲染进程发送事件,渲染进程向主进程发送事件

    Electron 入门,主进程向渲染进程发送事件,渲染进程向主进程发送事件 相关教程: Electron教程(二)启动过程:主进程,渲染进程是什么 刚入门 electon ,整 electon + v ...

最新文章

  1. Ext JS学习第十六天 事件机制event(一)
  2. c#中页面之间传值传参的六种方法
  3. 【文档】软件版本发布说明
  4. Linux0.11内核--系统中断处理程序int 0x80实现原理
  5. 异步过程的自动化测试
  6. 【树莓派】做一个备份镜像
  7. 软件测试必备工具安装包
  8. 【msdn wpf forum翻译】获取当前窗口焦点所在的元素
  9. 【笔试/面试】—— Linux 查看 cpu 和内存使用情况
  10. python求三个整数最大值_python 练习题:定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值。...
  11. SCREEN MODULE 逻辑控制
  12. 华为hs8145v5如何改桥接_口译vlog | 跟我一起去华为东莞“欧洲小镇”吧!
  13. Luogu5490 【模板】扫描线(矩形的面积并)
  14. 2022爱分析・人工智能应用实践报告
  15. RestAssured实现POST请求
  16. java架构师和大数据架构师有哪些不同
  17. PHP配置环境搭建 MyEclipce添加PHP插件
  18. LeetCode基本记录【2】// BASIC NOTES AND CODES OF LEETCODE [ 2 ]
  19. LInux-文本处理相关命令笔记
  20. kylin打开Dashboard教程

热门文章

  1. 解决Cannot invoke “java.sql.Connection.prepareStatement(String)“because “this.conn“ is null
  2. 初级程序员和高级程序员的区别(转)
  3. 蜂鸣器电路中有大内容
  4. Android6.0 高通平台 is 32-bit instead of 64-bit 问题
  5. 选择器优先级如何排列?
  6. Potplayer关闭播放时的信息
  7. Ubuntu磁盘分区
  8. 【C语言】sizeof操作符详解
  9. uni-app前端H5页面底部内容被tabbar遮挡的问题解决方案
  10. GridView动态添加列并判断绑定数据DataTable的列类型控制展示内容