electron
文章平均质量分 91
lianjiuxiao
这个作者很懒,什么都没留下…
展开
-
Electron 进程间通信
Electron桌面应用中有两个进程,分别是Main主进程和Renderer渲染进程。两个进程间有多种方法进行通信。 一、主进程和渲染进程 1、主进程Main main.js在启动应用后就创建了一个主进程main process,它可以通过electron中的一些模块直接与原生GUI(在你的应用窗口)交互。 2、渲染进程Renderer 仅启动主进程并不能给你的应用创建应用窗口。窗口是通过main文件里的主进程调用叫BrowserWindow的模块创建的。每个页面都是运行在自己的进程里,这些进程我原创 2021-04-27 10:04:16 · 1589 阅读 · 0 评论 -
electron集成sqlite3 MVC封装使用
一:添加依赖 配置环境 1: yarn add sqlite3@latest --build-from-source --runtime=electron --target=8.5.2 --dist-url=https://atom.io/download/electron 2: yarn add electron-rebuild node > 12.19.0 需要升级最新node版本 3: yarn add aws-sdk 需要先安装aws-sdk 不然 rebui.原创 2020-12-15 10:40:27 · 724 阅读 · 0 评论 -
electron 主进程与渲染进程通信(promise 封装)
1:渲染层事件中心 const ipcRenderer = require('electron').ipcRenderer; const sendBridge = (msg = { active: '', data: {} }) => { return new Promise((resolve, reject) => { ipcRenderer.on(msg.active, (event, arg) => { resolve(arg); });原创 2020-12-06 16:49:54 · 1486 阅读 · 2 评论 -
electron 常见问题解决
1:在使用脚手架 搭建electron程序的时候 webpack配置一定中 target 需要使用 electron-系列,不然是开发能正常开发,打包之后不能使2: 2: NODE_MODULE_VERSION 是版本冲突的问题,一般出现与 使用第三方需node编译的环境,需要使用同一个node环境 3:Electron打包出错Can't locate Mac/Memory.pm in @INC 解决办法是升级 Electron builder 4: 开发electron 一不小心程序假死导致...原创 2020-12-06 16:31:16 · 2145 阅读 · 0 评论